มาดูตัวอย่างและสร้างตารางกันก่อน
mysql> สร้างตาราง Add1ToExistingValue -> ( -> Value int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่ง insert
แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า Add1ToExistingValue (10); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue (13); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue ( 15); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue (16); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue (20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.16 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue (40) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue (50) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue ( 55); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า Add1ToExistingValue (56); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
แบบสอบถามมีดังนี้
mysql> เลือก *จาก Add1ToExistingValue;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 10 || 13 || 15 || 16 || 20 || 40 || 50 || 55 || 56 |+-------+9 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาเพื่อเพิ่ม +1 ให้กับค่าที่มีอยู่
mysql> อัปเดต Add1ToExistingValue set Value=Value+1 โดยที่ Value>=20;สืบค้นตกลง 5 แถวได้รับผลกระทบ (0.08 วินาที) แถวที่ตรงกัน:5 เปลี่ยน:5 คำเตือน:0
ให้เราตรวจสอบระเบียนของตารางจากตารางโดยใช้คำสั่ง select
แบบสอบถามมีดังนี้
mysql> เลือก *จาก Add1ToExistingValue;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 10 || 13 || 15 || 16 || 21 || 41 || 51 || 56 || 57 |+-------+9 แถวในชุด (0.00 วินาที)