Я хотел бы удалить несколько записей одним запросом, используя 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
Если вы знаете все идентификаторами вы можете сказать: "ГДЕ c.id в (8,9,10)"
я хотел бы знаете, что является лучшим способом для удаления записей. все сразу используя вышеуказанный код или используя циклы? –
все сразу является лучшим и самым быстрым, как для sql, так и php – Edmhs
большое вам спасибо :) –