我想用一個查詢使用mysql和php刪除多個記錄,而不是使用任何循環。如何用一個查詢刪除多個記錄
$query = "DELETE FROM countries c WHERE c.id = 8";
這是什麼語法?
我想用一個查詢使用mysql和php刪除多個記錄,而不是使用任何循環。如何用一個查詢刪除多個記錄
$query = "DELETE FROM countries c WHERE c.id = 8";
這是什麼語法?
$query = "DELETE FROM countries c WHERE c.id in(4,5,6,7,8,89,9, ....)";
$query = "DELETE FROM countries c WHERE c.id > 5 and c.id < 25";
我認爲你應該使用
$query = "DELETE FROM countries c WHERE c.id = 8 OR c.id = 9 OR c.id = 10";
沒有測試此代碼,但我認爲它應該工作。
更好的使用(8,9,10) – Edmhs 2011-01-09 14:29:07
如果你知道所有的id,你可以說 「WHERE c.id在(8,9,10)」
我想知道哪些是刪除記錄的更好方法。一次使用上面的代碼或使用循環? – 2011-01-09 14:31:33