ใช้ LPAD(FLOOR(RAND() * 999999.99), 6, '0') เพื่อสร้างเลขสุ่ม 6 หลักพร้อมศูนย์นำหน้า
ตัวอย่าง
mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.64 sec)
mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(2); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(3); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(4); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(5); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(6); Query OK, 1 row affected (0.19 sec)
อัปเดตเป็นเลขสุ่ม 6 หลัก
mysql> update DemoTable set Value=LPAD(FLOOR(RAND() * 999999.99), 6, '0'); Query OK, 6 rows affected (0.15 sec)
ผลลัพธ์
+--------+ | Value | +--------+ | 499540 | | 550607 | | 254419 | | 620272 | | 338104 | | 829705 | +--------+
FLOOR(RAND() * 999999.99) สุ่ม 0-999999 LPAD(..., 6, '0') เติม 0 นำหน้าให้ครบ 6 หลัก