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

จะเพิ่มส่วนคำสั่ง where ในคำสั่งแทรก MySQL ได้อย่างไร


คุณต้องใช้คำสั่ง UPDATE สำหรับสิ่งนี้

ไวยากรณ์มีดังนี้

อัปเดต yourTableNameset yourColumnName1=yourValue1,yourColumnName2=yourValue2,....Nwhere yourCondition;

ให้เราสร้างตารางสำหรับตัวอย่างของเรา

mysql> สร้างตาราง addWhereClauseDemo -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(30), -> StudentPassword varchar(40) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.45 วินาที) 

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

แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า addWhereClauseDemo (StudentName,StudentPassword) ('John', 'John123456'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงใน addWhereClauseDemo (StudentName,StudentPassword) ค่า ('Carol', '99999'); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.24 วินาที) mysql> แทรกลงในค่า addWhereClauseDemo (StudentName, StudentPassword) ('Bob', 'OO7Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงใน addWhereClauseDemo(StudentName,StudentPassword) values('David','David321');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.26 วินาที)

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

แบบสอบถามมีดังนี้

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+-----------------+| รหัสนักศึกษา | ชื่อนักเรียน | รหัสผ่านนักเรียน |+-----------+-------------+-----------------+| 1 | จอห์น | John123456 || 2 | แครอล | 99999 || 3 | บ๊อบ | OO7Bob || 4 | เดวิด | David321 |+-----------+-------------+-----------------+4 แถวใน ตั้งค่า (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเพิ่มส่วนคำสั่งเช่นการปรับปรุงระเบียน

mysql> update addWhereClauseDemo-> set StudentName='Maxwell',StudentPassword='Maxwell44444' where StudentId=4;Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแปลง:1 คำเตือน:0

ให้เราตรวจสอบบันทึกตารางอีกครั้ง

แบบสอบถามมีดังนี้

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+-----------------+| รหัสนักศึกษา | ชื่อนักเรียน | รหัสผ่านนักเรียน |+-----------+-------------+-----------------+| 1 | จอห์น | John123456 || 2 | แครอล | 99999 || 3 | บ๊อบ | OO7Bob || 4 | แม็กซ์เวลล์ | Maxwell44444 |+-----------+-------------+-----------------+4 แถวใน ตั้งค่า (0.00 วินาที)