在我的例子中,我有这张表:
| name | number |
-------------------
| abc | |
| bca | |
| sad | |
| tyu | |
| hjh | |
| lpk | |
| ass | |
| drc | |
| dfg | |
然后我得到一些充满数字的变量:
$ order = 3,然后我想进行查询以更新上面的表格,如下所示:
| name | number |
--------------------
| abc | 1 |
| bca | 2 |
| sad | 3 |
| tyu | 1 |
| hjh | 2 |
| lpk | 3 |
| ass | 1 |
| drc | 2 |
| dfg | 3 |
我如何在mysql查询中执行此操作?
先谢谢你们
答案 0 :(得分:2)
SET @order=3;
UPDATE Table1 SET number2=MOD(number-1,@order)+1;