Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL INSERT INTO SELECT ลงในตารางด้วย AUTO_INCREMENT


ให้เราสร้างตาราง -

mysql> สร้างตาราง DemoTable1923 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงใน DemoTable1923(UserId,UserName) เลือก 101 เป็น UserId,'Chris' เป็นชื่อผู้ใช้; ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) บันทึก:1 รายการซ้ำ:0 คำเตือน:0mysql> แทรกลงใน DemoTable1923 (UserId, ชื่อผู้ใช้) เลือก 102 เป็น UserId, 'Robert' เป็นชื่อผู้ใช้; แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.00 วินาที) บันทึก:1 รายการซ้ำ:0 คำเตือน:0mysql> แทรกลงใน DemoTable1923 (UserId, UserName) เลือก 103 เป็น UserId, 'Sam' เป็น ชื่อผู้ใช้ ตกลง สืบค้น 1 แถวได้รับผลกระทบ (0.00 วินาที) บันทึก:1 รายการซ้ำ:0 คำเตือน:0

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1923;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+----------+| รหัสผู้ใช้ | ชื่อผู้ใช้ |+-------+----------+| 101 | คริส || 102 | โรเบิร์ต || 103 | แซม |+-------+----------+3 แถวในชุด (0.00 วินาที)