INSERT INTO .. VALUES () LIMIT 1
neexistuje. Doufám, že víte, kolik VALUES() jste tam vložili!
INSERT INTO .. SELECT ... LIMIT 1
Existuje a je docela užitečný a mimo téma, protože LIMIT je na SELECT.
DELETE ... LIMIT 1
UPDATE ... LIMIT 1
Velmi zřídka užitečné. Buď svou databázi znáte natolik, abyste si byli jisti, že vaše WHERE odpovídá UNIKÁTNÍ podmínce, nebo ne. V takovém případě byste měli věnovat trochu více času prohlížení své databáze a učení se SQL.
Ale ...
UPDATE jobs SET owner=me WHERE owner IS NULL ORDER BY job_submit_time LIMIT 1
Může být velmi užitečné! To vytváří téměř bezzámkovou frontu úloh, kam můžete přijít a vzít si úlohu z fronty bez čekání, zamykání nebo řešení konfliktů. Docela vynikající.
DELETE FROM cache ORDER BY last_update_time LIMIT N
Cache zabírá příliš mnoho místa? Vyčistit N nejstarších řádků...