2012-08-28 179 views
2

我想创建批量删除和/或更新屏幕的记录类似于iphone如何批量删除短信换句话说,当您单击编辑时,它会显示所有记录旁边的复选框然后您可以单击一个按钮来删除它们或更改一个值。MYSQL/PHP批处理更新

我发现下面的语法插入一堆行:

insert into tbl (...) values (...) (...) (...) ... 

看起来也似乎是一种方法来批量删除使用:

delete from tbl where id IN (1,2,3) 

有没有办法做一个批处理更新?

我想我可以然后收集记录的ID号码数组,并根据按下的按钮运行删除或更新查询。

回答

3

像你这样的DELETE这样的查询可以使用WHERE条件相同:

UPDATE tbl SET col1='...', col2='...' WHERE id IN (1,2,3) 

See this SQLFiddle

+0

谢谢!我第一次看到sqlfiddle。 – user1260310