คุณสามารถเพิ่มค่าให้กับแต่ละแถวใน MySQL โดยใช้คำสั่ง UPDATE
ให้เราดูว่าคอลัมน์ของคุณเป็นจำนวนเต็มเมื่อใด ไวยากรณ์มีดังนี้:
UPDATE yourTableName SET yourIntegerColumnName =yourIntegerColumnName+anyValue; UPDATE yourTableName SET yourIntegerColumnName =anyValue โดยที่ IntegerColumnName ของคุณเป็น NULL;
คุณสามารถเพิ่มค่าสำหรับชื่อคอลัมน์วันที่ ไวยากรณ์มีดังนี้:
อัปเดต yourTableName ตั้งค่า yourDateColumnName =DATEADD(yourDateColumnName,INTERVAL anyIntegerMonth)
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้:
mysql> สร้างตาราง addEachRowValue -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> จำนวน int, -> วันที่จัดส่ง, -> คีย์หลัก (Id) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้:
mysql> แทรกลงในค่า addEachRowValue(Amount,ShippingDate) (100,'2019-02-21');Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า addEachRowValue(Amount,ShippingDate) (10, '2013-04-22'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า addEachRowValue (Amount, ShippingDate) (110,'2015-10-25'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15) sec)mysql> แทรกลงในค่า addEachRowValue(Amount,ShippingDate) (150,'2016-03-27');Query OK, 1 แถวได้รับผลกระทบ (0.29 วินาที)mysql> แทรกลงในค่า addEachRowValue (Amount, ShippingDate) (190,' 2018-12-29');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้:
mysql> เลือก *จาก addEachRowValue;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+----+---------+-------------+| รหัส | จำนวน | วันที่จัดส่ง |+----+---------+-------------+| 1 | 100 | 2019-02-21 || 2 | 10 | 2013-04-22 || 3 | 110 | 2015-10-25 || 4 | 150 | 2016-03-27 || 5 | 190 | 2018-12-29 |+----+-------+------------+5 แถวในชุด (0.00 วินาที)นี่คือการสืบค้นเพื่อเพิ่มค่าให้กับแต่ละแถวในคอลัมน์ Amount ซึ่งเป็นประเภทของจำนวนเต็ม:
mysql> อัปเดต addEachRowValue -> set Amount=Amount+20;Query OK, 5 แถวได้รับผลกระทบ (0.85 วินาที) แถวที่ตรงกัน:5 เปลี่ยน:5 คำเตือน:0
ตอนนี้คุณสามารถตรวจสอบค่าที่อัปเดตทั้งหมดของคอลัมน์จำนวนเงิน แบบสอบถามมีดังนี้:
mysql> เลือกจำนวนจาก addEachRowValue;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+---------+| จำนวน |+-------+| 120 || 30 || 130 || 170 || 210 |+-------+5 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อเพิ่มค่าสำหรับคอลัมน์วันที่:
mysql> อัปเดต addEachRowValue -> set ShippingDate=adddate(ShippingDate,interval 1 month);Query OK, 5 แถวได้รับผลกระทบ (0.31 วินาที) แถวที่ตรงกัน:5 เปลี่ยนแล้ว:5 คำเตือน:0
ตอนนี้คุณสามารถตรวจสอบค่าที่อัปเดตทั้งหมดของคอลัมน์วันที่จากตารางได้ แบบสอบถามมีดังนี้:
mysql> เลือก ShippingDate จาก addEachRowValue;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+-------------+| วันที่จัดส่ง |+-------------+| 2019-03-21 || 2013-05-22 || 2015-11-25 || 2016-04-27 || 2019-01-29 |+-------------+5 แถวในชุด (0.00 วินาที)