ง่ายต่อการแปลงค่าว่างเป็น NULL โดยใช้ SET และ WHERE ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1315-> (-> CountryName varchar(10)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้ตั้งค่าว่างบางส่วนไว้ที่นี่เช่นกัน –
mysql> แทรกลงในค่า DemoTable1315 ('US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable1315 (''); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> ค่า DemoTable1315 ('UK'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.70 วินาที) mysql> แทรกลงในค่า DemoTable1315 (''); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable1315 (''); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable1315 ('AUS'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable1315;
ผลลัพธ์
<ก่อนหน้า>+-------------+| ชื่อประเทศ |+-------------+| สหรัฐอเมริกา || || สหราชอาณาจักร || || || AUS |+-------------+6 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อแปลงค่าว่างเป็น NULL -
mysql> อัปเดต DemoTable1315 ตั้งค่า CountryName=NULL โดยที่ CountryName='';Query OK ได้รับผลกระทบ 3 แถว (0.16 วินาที) แถวที่ตรงกัน:3 เปลี่ยน:3 คำเตือน:0
ให้เราตรวจสอบบันทึกตารางอีกครั้ง -
mysql> เลือก *จาก DemoTable1315;