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

จะเพิ่มตัวเลขสุ่มระหว่าง 30 ถึง 300 ลงในฟิลด์ที่มีอยู่ใน MySQL ได้อย่างไร


ให้เราสร้างตารางสาธิตก่อน

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

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

mysql> แทรกลงในค่า RandomNumberDemo (17) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า RandomNumberDemo (18); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า RandomNumberDemo ( 29);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.49 วินาที)

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

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

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

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

นี่คือแบบสอบถามเพื่อเพิ่มตัวเลขสุ่มระหว่าง 30 ถึง 300 ลงในฟิลด์ที่มีอยู่

mysql> อัปเดต RandomNumberDemo ชุด MyNumber=MyNumber+ FLOOR(RAND() * (270 + 1)) + 30 โดยที่ MyNumber=18; ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0 

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

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

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

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