Mailinglisten-Archive |
Hi Norbert, Norbert Pfeiffer schrieb: > Hi Lutz, > >> Allerdings finde ich es wichtig, dass man ein Problem nicht nur - sei >> es auch durch eine bessere Loesung - umgeht, sondern auch versteht, >> warum es zu dem Problem gekommen ist. > okay, > > zuerst 'rein logisch': > ein AS ist in einem DELETE-Statement _immer_ unnoetig, weil man > keine Verkettungen loeschen kann und in der FROM-Klausel maximal > _ein_ Tabellenname auftauchen darf. Damit ist AS unsinnig ... das ist beides sachlich falsch. Nur zwei Belege: (1) "From MySQL 4.0, you can specify multiple tables in the DELETE statement to delete rows from one or more tables depending on a particular condition in multiple tables. However, you cannot use ORDER BY or LIMIT in a multiple-table DELETE." (2) "Note: In MySQL 4.0, you should refer to the table names to be deleted with the true table name. In MySQL 4.1, you must use the alias (if one was given) when referring to a table name: In MySQL 4.0: DELETE test FROM test AS t1, test2 WHERE ... In MySQL 4.1: DELETE t1 FROM test AS t1, test2 WHERE ..." Nachzulesen unter: http://dev.mysql.com/doc/mysql/en/DELETE.html > und nun mit dem Handbuch: > DELETE [LOW_PRIORITY | QUICK] FROM tabelle > [WHERE where_definition] > [ORDER BY ...] > [LIMIT zeilen] > nirgendwo ein AS zu sehen - sach ich doch ... Das ist ein schwaches Argument. ;-) SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr, ... [INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name'] [FROM table_references [WHERE where_definition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_definition] [ORDER BY {col_name | expr | position} [ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]] Siehst Du hier ein AS? :-D Nichts fuer ungut. :-))) Viele Gruesse Lutz
php::bar PHP Wiki - Listenarchive