lixx: DELETE mit einem subquery

Beitrag lesen

selbst wenn Du "funzt" in ein der deutschen Sprache inhärentes Wort übersetzt, ist das noch keine Fehlerbeschreibung.

Weiß nicht was du damit meinst ...

Oder funktoniert das nur bei UPDATE und nicht bei DELETE?

Der letzte Satz auf der zugehörigen Dokumentationsseite dürfte erhellend sein.

Der letzte Satz hier http://dev.mysql.com/doc/refman/4.1/en/update.html würde sich aber mit http://dev.mysql.com/doc/refman/4.1/en/subquery-restrictions.html widersprechen ...

"
Exception: The preceding prohibition does not apply if you are using a subquery for the modified table in the FROM clause. Example:

UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...) AS _t ...);

Here the prohibition does not apply because a subquery in the FROM clause is materialized as a temporary table, so the relevant rows in t have already been selected by the time the update to t takes place.
"

Somit verdunkelt sich die Sache wieder ;)

lg lixx