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

ทำการอัพเดต MySQL ด้วยตัวดำเนินการ AND


เรามาสร้างตารางกันก่อน -

mysql> สร้างตาราง DemoTable613 (Id int,Age int,isMarried tinyint(1)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)

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

mysql> แทรกลงในค่า DemoTable613 (100,29,0); Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า DemoTable613 (200,22,0); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที )mysql> แทรกลงในค่า DemoTable613 (300,30,1); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที)

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

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

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

<ก่อนหน้า>+------+------+-----------+| รหัส | อายุ | isMarried |+------+------+-----------+| 100 | 29 | 0 || 200 | 22 | 0 || 300 | 30 | 1 |+------+------+-----------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อดำเนินการอัปเดต MySQL ด้วยตัวดำเนินการ AND -

mysql> อัปเดตชุด DemoTable613 isMarried=(Age=29 AND (Id=100)); แบบสอบถามตกลง ได้รับผลกระทบ 2 แถว (0.24 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:2 คำเตือน:0

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

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

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

<ก่อนหน้า>+------+------+-----------+| รหัส | อายุ | isMarried |+------+------+-----------+| 100 | 29 | 1 || 200 | 22 | 0 || 300 | 30 | 0 |+------+------+-----------+3 แถวในชุด (0.00 วินาที)