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

จะเพิ่มตัวเลขให้กับค่าปัจจุบันใน MySQL ได้อย่างไร (หลายครั้งพร้อมกัน)


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