我在数据库中有一张表。与领域id,pos。还有一个带有标识符的数组:
Array (
[0] => 1858
[1] => 1863
[2] => 1725
[3] => 1595
[4] => 1834
[5] => 1835
[6] => 1859
// ... и т.д.
)
我想以update这样一种方式制作表格,即该列pos的值等于数组中的索引 + 1,也就是说,对于 1858 年,它pos是 1,对于 1863 - 2,对于 1725 - 3,等等。
它可以在一个请求中以某种方式大量完成吗?还是只有两种方法:1)在一个循环中update2 where)在围栏巨人的请求中switch/case?
您可以使用FIELD函数:
UPD或者,正如@Akina 所建议的那样: