更新与数组元素的整个列我有一个表用户X这样的:在MySQL
id----------text---------num
1-----------foo-----------0
2-----------bar-----------0
3-----------widget--------0
4-----------widget--------0
5-----------widget--------0
6-----------widget--------0
7-----------widget--------0
8-----------widget--------0
我有一个这样的数组:
$numeros = array(30, 50, 60, 70, 90, 110, 130, 150);
所以我想打一个查询,得到从$ numeros和更新到我的专栏每个结果“编号”(从ID = 1开始)是这样的:
id----------text--------------num
1-----------foo--------------30
2-----------bar--------------50
3-----------widget-----------60
4-----------widget-----------70
5-----------widget-----------90
6-----------widget-----------110
7-----------widget-----------130
8-----------widget-----------150
可以进行更新单个更新(或循环内的多个)查询?怎么样?
但是,您可以在循环中使用预准备语句,并在每次迭代中循环遍历数组绑定不同的值。 – 2013-03-25 19:52:29
这是关系数据库的一个大问题,难以提出垂直请求。如果你想这样做,使用MongoDB和JavaScript! – StenW 2013-03-25 19:55:16
如果你有一个像id一样的迭代列,它并不是那么糟糕。但是,是的,如果一个数字跳过id,然后他拧了 – 2013-03-25 19:57:43