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

อัปเดต MySQL ด้วยตัวเลขสุ่มระหว่าง 1 - 3


ไวยากรณ์สำหรับการอัปเดตคอลัมน์ที่มีตัวเลขสุ่มระหว่าง 1-3 มีดังนี้ -

อัปเดต yourTableName ตั้งค่า yourColumnName=FLOOR(1+RAND()*3);

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง UpdateNumber1To3-> (-> MyNumber int-> );เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า UpdateNumber1To3 (100) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า UpdateNumber1To3 (140) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.25 วินาที) mysql> แทรกลงในค่า UpdateNumber1To3 ( 130);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก UpdateNumber1To3;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+----------+| MyNumber |+----------+| 100 || 140 || 130 |+-------+3 แถวในชุด (0.00 วินาที)

นี่คือข้อความค้นหาเพื่ออัปเดตค่าคอลัมน์ MyNumber จาก 1 เป็น 3 -

mysql> อัปเดต UpdateNumber1To3 set Number=FLOOR(1+RAND()*3);เคียวรีตกลง ได้รับผลกระทบ 3 แถว (0.19 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:3 คำเตือน:0

ให้เราตรวจสอบตารางอีกครั้ง แบบสอบถามมีดังนี้ −

mysql> SELECT *FROM UpdateNumber1To3;

ต่อไปนี้เป็นผลลัพธ์ที่มีการปรับปรุงค่า -

<ก่อนหน้า>+---------+| เบอร์ |+-------+| 1 || 2 || 1 |+-------+3 แถวในชุด (0.00 วินาที)