Страшный Злодей
Бывший член клуба (достало хамство).
Простая задача: как удалить несколько строк MySQL одним запросом?
Простите за ламерский вопрос. Для удаления нескольких строк из таблицы по нескольким конкретным значениям всегда использую что-то типа:
DELETE FROM `columnname` WHERE `rowvalue` = 'somevalue1';
DELETE FROM `columnname` WHERE `rowvalue` = 'somevalue2';
DELETE FROM `columnname` WHERE `rowvalue` = 'somevalue3';
...
А можно ли это сделать одним запросом?
Что-то типа:
DELETE FROM `columnname` WHERE `rowvalue` VALUE ('somevalue1', 'somevalue2', 'somevalue3', ...) ; ?
Простите за ламерский вопрос. Для удаления нескольких строк из таблицы по нескольким конкретным значениям всегда использую что-то типа:
DELETE FROM `columnname` WHERE `rowvalue` = 'somevalue1';
DELETE FROM `columnname` WHERE `rowvalue` = 'somevalue2';
DELETE FROM `columnname` WHERE `rowvalue` = 'somevalue3';
...
А можно ли это сделать одним запросом?
Что-то типа:
DELETE FROM `columnname` WHERE `rowvalue` VALUE ('somevalue1', 'somevalue2', 'somevalue3', ...) ; ?