Mailinglisten-Archive |
Hi Alexander, > Was mache ich denn eigentlich falsch hier, ich dachte immer, der > DELETE-Befehl würde genau gleich funktionieren wie SELECT, > aber: falsch gedacht ;-) > select * FROM table WHERE Datum <= "2000-10-11" > funktioniert einwandfrei, während: > > delete * FROM table WHERE Datum <= "2000-10-11" > erzeugt: > MySQL meldet: You have an error in your SQL syntax near > '* FROM table WHERE Datum <= "2000-10-11"' at line 1 richtige DELETE-Syntax: DELETE FROM Tabelle WHERE x = 'y' gefährliche DELETE-Syntax: DELETE FROM Tabelle (!löscht alle Datensätze aus der Tabelle!) komplette DELETE-Syntax: DELETE [LOW PRIORITY] FROM Tabelle WHERE Bedingungen [LIMIT n] wobei LOW PRIORITY bewirkt, dass die Löschaktion erst ausgeführt wird, wenn keine Leseaktionen mehr auf der Tabelle erfolgen, und LIMIT n die maximale Zeilenanzahl n definiert, die gelöscht werden darf. mit bestem Gruß -Wolfgang -- Deutscher PHP-Knotenpunkt Dynamic Web Pages News, Installation, Tutorials, Skripte, Links, deutsches Manual, Bücher, BestOfGML, Downloads, FreeProvider, Artikel ... http://www.dynamicwebpages.de
php::bar PHP Wiki - Listenarchive