คุณสามารถตั้งค่าคอลัมน์ของระเบียนทั้งหมดได้โดยใช้คำสั่ง update
ไวยากรณ์จะเป็นดังนี้ถ้าคุณต้องการตั้งค่า NULL สำหรับระเบียนทั้งหมดในคอลัมน์ -
อัปเดต yourTableName ตั้งค่า yourColumnName =NULL;
หรือถ้าคุณต้องการใช้สตริงว่าง ต่อไปนี้คือรูปแบบ −
อัปเดต yourTableName ตั้งค่า yourColumnName =’’;
เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตาราง
mysql> สร้างตาราง StudentDemo −> ( −> Studentid int, −> StudentName varchar(100), −> Age int −> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.64 วินาที)
ต่อไปนี้เป็นตารางการแทรกระเบียน −
mysql> แทรกลงในค่า StudentDemo (1,'Johnson', 23); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า StudentDemo (2,'Carol',24); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า StudentDemo (3,'David',20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า StudentDemo (4,'Bob',21); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก StudentDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-----------+-------------+------+| นักศึกษา | ชื่อนักเรียน | อายุ |+-----------+-------------+------+| 1 | จอห์นสัน | 23 || 2 | แครอล | 24 || 3 | เดวิด | 20 || 4 | บ๊อบ | 21 |+-----------+-------------+------+4 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อตั้งค่าคอลัมน์เป็น NULL สำหรับระเบียนทั้งหมดในคอลัมน์เฉพาะ แบบสอบถามมีดังนี้ −
mysql> อัปเดต StudentDemo set Age=NULL;Query OK, 4 แถวได้รับผลกระทบ (0.14 วินาที) แถวที่ตรงกัน:4 เปลี่ยน:4 คำเตือน:0
ให้เราตรวจสอบตอนนี้ -
mysql> เลือก *จาก StudentDemo;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงว่าเราได้อัปเดตคอลัมน์ "อายุ" เป็น NULL เรียบร้อยแล้ว -
<ก่อนหน้า>+-----------+-------------+------+| นักศึกษา | ชื่อนักเรียน | อายุ |+-----------+-------------+------+| 1 | จอห์นสัน | NULL || 2 | แครอล | NULL || 3 | เดวิด | NULL || 4 | บ๊อบ | NULL |+-----------+-------------+------+4 แถวในชุด (0.00 วินาที)