ПРоблема с запросом

MasterSID

Новичок
ПРоблема с запросом

Подскажите пожалуйста что тут не так?

DELETE FROM zzz ORDER BY id ASC LIMIT 3

Почему-то ругается на ORDER
 

MasterSID

Новичок
MySQL 3.23.53
id точно есть. Если SELECT пишу то все работает и если в DELETE убираю ORDER - тоже все ок. Подскажите что делать пожалуйста
 

Falc

Новичок
MasterSID
Если применяется выражение ORDER BY (доступно с версии MySQL 4.0), то строки будут удалены в указанном порядке. В действительности это выражение полезно только в сочетании с LIMIT.
 

MasterSID

Новичок
я ж не могу хостера заставить обновить mysql да я и не знаю какой у него
 

Falc

Новичок
MasterSID
Странные какие-то интересы держать устаревшую версию софта.
 

Krisha

pain in the neck
MasterSID
SELECT id FROM table ORDER BY id ASC LIMIT 3
получаешь массив, из массива формируешь строку: id1,id2,id3
DELETE FROM table WHERE id IN (строка)
 
Сверху