我正在尝试将文本值插入到数据库中名为img
的表的字段counterimg
中。现在,表格如下所示:
id img
1 0.jpg
2 1.jpg
3 3.jpg
4 4.jpg
5 5.jpg
6 6.jpg
7 7.jpg
8 8.jpg
9 9.jpg
10 0.jpg
11 1.jpg
12 2.jpg
13 3.jpg
...
我想要做的是继续添加,例如在id = 30到40之间的每10个值,img值应该是0.jpg到9.jpg。这应该持续到,id = 999。
我如何在MySQL中使用MySQL查询(在某种循环中)?
答案 0 :(得分:1)
您可以使用modulo operation (%
)。在你的情况下,它将是模10:
0 % 10 = 0
9 % 10 = 9
10 % 10 = 0
19 % 10 = 9
...
例如,您的案例中的典型算法可能是:
for each i in [0 999] do
id <- i
img <- (i % 10) + ".jpg"
save (id, img)
答案 1 :(得分:0)
请参考此内容并根据您的要求自定义查询。