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

เติมคอลัมน์ว่างในตาราง MySQL และตั้งค่า


สำหรับสิ่งนี้ คุณสามารถใช้คุณสมบัติ 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 วินาที)