rm -r templates/* místo rm -r temp/*. Naštěstí to nebylo až tak kritické.
Po předchozím programátorovi jsem jednou nechal v tabulce pár nesmyslných tinyintů. To jsme se divili, když některým uživatelům se nešlo přihlásit do turnaje. Naštěstí jsem si brzy všiml, že zatímco uživatelé s tisícovými id si stěžují, uživatelé se nízkým id se bez problému přihlašují.
Jednou jsem dělal takovou nepříjemnou poloautomatickou procedurou import z docu do DB (převod do „jednoduchého“ HTML, pár regulárů, převod do txt a pak automatika s nějakými parametry). Bohužel, občas jsem se spletl, tak jsem si otevřel konzoli a pak mazal a importoval znovu. Vzhledem k tomu, že některé záznamy v databázi byly trošku divné, chtěl jsem je podle určitých charakteristik vybrat. Nepsal jsem dotaz znovu. Jen jsem párrát stiskl šipku nahoru a upravil dotaz pracující se správnou tabulkou. Bohužel, dotaz nezačínal SELECT * FROM, ale DELETE FROM. Tak jsem to mohl celé smazat a importovat znovu.
Nedávno jsem chtěl ponechat k danému záznamu pouze prvních, řekněme, 16 prvků:
DELETE
FROM table
WHERE
id NOT IN (
SELECT id
FROM table
WHERE foreign_id = ?
LIMIT 16
)
---/
Podmínka na foreign_id ve WHERE i DELETE však bohužel chyběla.