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

การตั้งค่าที่คล้ายกันสำหรับคอลัมน์ในตาราง MySQL?


คุณสามารถตั้งค่าคอลัมน์ของระเบียนทั้งหมดได้โดยใช้คำสั่ง 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 วินาที)