Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > delete


Автор: Reptor 27.4.2006, 20:37
можно ли в delete использовать такие условия как ну к примеру where count(*)=3 and (select.....)=max(date) ? я пробовал нечего не получается 

Автор: oksale 27.4.2006, 22:00
Вместо 
Код
where count(*)=3
 пишется 
Код
Having count(*)=3
 

Автор: Ignat 28.4.2006, 09:26
Цитата(oksale @  27.4.2006,  23:00 Найти цитируемый пост)
Having count(*)=3

По идее и так не должно... Но можно подселект с группировкой, тогда можно, вроде:

Код

DELETE FROM table WHERE date=(SELECT MAX(date) FROM table);
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)