Базы данных. Пономарев А.А. - 94 стр.

UptoLike

Составители: 

DELETE FROM t1,t2 USING t1,t2,t3 WHERE t1.id=t2.id
AND t2.id=t3.id
В предыдущем случае просто удалены совпадающие строки из таблиц
t1 и t2.
Выражение ORDER BY и использование нескольких таблиц в команде
DELETE поддерживается в MySQL 4.0.
Если применяется выражение ORDER BY, то строки будут удалены в
указанном порядке. В действительности это выражение полезно только в
сочетании с LIMIT. Например:
DELETE FROM somelog
WHERE user = 'jcole'
ORDER BY timestamp
LIMIT 1
Данный оператор удалит самую старую запись (по timestamp), в
которой строка соответствует указанной в выражении WHERE.
Специфическая для MySQL опция LIMIT для команды DELETE
указывает серверу максимальное количество строк, которые следует удалить
до возврата управления клиенту. Эта опция может использоваться для
гарантии того, что данная команда DELETE не потребует слишком много
времени для выполнения. Можно просто повторять команду DELETE до тех
пор, пока количество удаленных строк меньше, чем величина LIMIT.
94