2012-08-28 143 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