在使用PHP (mysqli)时,有没有办法批量删除MySQL?
通过插入,您可以执行以下操作
insert into tbl (...) values (...) (...) (...) ...是否有用于删除的等价物?
发布于 2011-10-09 21:46:04
delete from tbl where id IN (1,2,3)或
delete from tbl where id = 1 OR id = 2 OR email = 'admin@example.com'您可以通过执行select first...来确保删除正确的数据。
ps:对于php,
<?
$ids = array(1,2,3);
$sql = "DELETE FROM tbl WHERE id IN (" . implode(',', $ids) . ")";
?>或
<?
$deleteme = array("id = 1", "id = 2", "email = 'admin@example.com'");
$sql = "DELETE FROM tbl WHERE " . implode(' OR ', $deleteme);
?>发布于 2011-10-09 21:46:39
如果我没理解错你的问题,那么:
WHERE X = Y条件来删除行。因此,如果要删除多个行,只需将条件扩展到WHERE X = Y OR X = Z甚至WHERE X IN (Y, Z, ..)即可
发布于 2011-10-09 21:46:19
您可以使用WHERE子句。例如:
DELETE FROM table WHERE Id in (0,1,...,n)https://stackoverflow.com/questions/7703908
复制相似问题