สำหรับสิ่งนี้ คุณสามารถใช้คุณสมบัติ IS NULL ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable( ProductPrice int, ProductQuantity int, TotalAmount int);Query OK, 0 แถวได้รับผลกระทบ (1.22 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(ProductPrice,ProductQuantity) (100,2);Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า DemoTable(ProductPrice,ProductQuantity) (500,4); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที) mysql> แทรกลงในค่า DemoTable (ProductPrice, ProductQuantity) (1000,10); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------+-----------+------------- +| สินค้าราคา | ปริมาณสินค้า | ยอดรวม |+-------------+-----------+-------------+ | 100 | 2 | NULL || 500 | 4 | NULL || 1000 | 10 | NULL |+-------------+-----------------+-----------+ 3 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อเติมคอลัมน์ NULL -
mysql> อัปเดตชุด DemoTable TotalAmount=(ProductPrice*ProductQuantity) โดยที่TotalAmount IS NULL ตกลง ตกลง 3 แถวได้รับผลกระทบ (0.20 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:3 คำเตือน:0
ให้เราตรวจสอบบันทึกตารางอีกครั้ง -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------+-----------+------------- +| สินค้าราคา | ปริมาณสินค้า | ยอดรวม |+-------------+-----------+-------------+ | 100 | 2 | 200 || 500 | 4 | 2000 || 1000 | 10 | 10000 |+-------------+-----------+-------------+ 3 แถวในชุด (0.00 วินาที)