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

จะแทรกค่าของตัวเองลงในคอลัมน์ auto_increment ใน MySQL ได้อย่างไร


คุณสามารถทำสิ่งนี้ได้โดยใช้คำสั่ง INSERT เช่น คุณสามารถแทรกได้เหมือนการแทรกปกติ ไวยากรณ์มีดังนี้ −

INSERT INTO yourTableName (yourIdColumnName,yourColumnName) values(value1,'value2');ให้เราสร้างตารางก่อน:mysql> สร้างตาราง InsertValueInAutoIncrement -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar( 20) -> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)

ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก ที่นี่ เรากำลังแทรกค่าของเราเองสำหรับฟิลด์ auto_increment UserId แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า InsertValueInAutoIncrement (ชื่อผู้ใช้) ('John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า InsertValueInAutoIncrement (ชื่อผู้ใช้) ('Carol'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว ( 0.17 วินาที) mysql> แทรกลงในค่า InsertValueInAutoIncrement (ชื่อผู้ใช้) ('Sam'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า InsertValueInAutoIncrement (ชื่อผู้ใช้) ('Bob'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว ( 0.18 วินาที) mysql> แทรกลงในค่า InsertValueInAutoIncrement (UserId, ชื่อผู้ใช้) ค่า (100, 'Maxwell'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า InsertValueInAutoIncrement (ชื่อผู้ใช้) ('James'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า InsertValueInAutoIncrement (UserId, ชื่อผู้ใช้) (1000,'Larry'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)

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

mysql> เลือก *จาก InsertValueInAutoIncrement

ต่อไปนี้เป็นตาราง −

<ก่อนหน้า>+---------+----------+| รหัสผู้ใช้ | ชื่อผู้ใช้ |+---------+----------+| 1 | จอห์น || 2 | แครอล || 3 | แซม || 4 | บ๊อบ || 100 | แม็กซ์เวลล์ || 101 | เจมส์ || 1000 | Larry |+-------+----------+7 แถวในชุด (0.00 วินาที)