คุณสามารถใช้คำสั่ง UPDATE สำหรับสิ่งนี้ได้
ไวยากรณ์มีดังนี้
อัปเดต yourTableName ตั้งค่า yourColumnName =yourColumnName +yourIntegerValue โดยที่;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้
mysql> สร้างตาราง addANumberToCurrentValueDemo -> ( -> Game_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Game_Score int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที)
ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า addANumberToCurrentValueDemo(Game_Score) (1090) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.30 วินาที) mysql> แทรกลงในค่า addANumberToCurrentValueDemo (Game_Score) (204); สืบค้นตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า addANumberToCurrentValueDemo (Game_Score) (510); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า addANumberToCurrentValueDemo (Game_Score) (7890); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงใน addANumberToDurrentV ค่า (Game_Score) (8999); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า addANumberToCurrentValueDemo (Game_Score) (1093859); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า addANumberToCurrentValueDemo (Game_Score) (157596); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า addANumberToCurrentValueDemo (Game_Score) (4857567); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.28 วินาที)
ตอนนี้คุณสามารถแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก addANumberToCurrentValueDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------+-----------+| Game_Id | Game_Score |+---------+-----------+| 1 | 1090 || 2 | 204 || 3 | 510 || 4 | 7890 || 5 | 9290 || 6 | 1093859 || 7 | 157596 || 8 | 4857567 |+---------+-----------+8 แถวในชุด (0.05 วินาที)นี่คือแบบสอบถามเพื่อเพิ่มตัวเลขให้กับค่าปัจจุบันใน MySQL
mysql> อัปเดต addANumberToCurrentValueDemo ตั้งค่า Game_Score=Game_Score+11 โดยที่ Game_Id=5;แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0
ตอนนี้ตรวจสอบตารางบันทึกอีกครั้งเพื่อยืนยันว่าคอลัมน์ Game_Score ได้รับการอัปเดตจาก 8999 เป็น 9010
แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก addANumberToCurrentValueDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------+-----------+| Game_Id | Game_Score |+---------+-----------+| 1 | 1090 || 2 | 204 || 3 | 510 || 4 | 7890 || 5 | 9301 || 6 | 1093859 || 7 | 157596 || 8 | 4857567 |+---------+-----------+8 แถวในชุด (0.00 วินาที)