Vinzenz: Select und Update in ein MySQL-Ausdruck

Beitrag lesen

Hallo Klaus,

Ich möchte alle Zeilen in einer Spalte abrufen und sie in einer anderen Spalte/Zeile eintragen

Bitte erkläre das genauer.
Möchtest Du alle Werte aus Spalte X in Spalte U eintragen?

Dazu benötigst Du noch nicht einmal Subqueries.

UPDATE Deine_Tabelle SET U = X

Oder etwas anderes?

wie kann man den Update und Select kombinieren?

ich hab gestern irgendwo gelesen, dass so eien Abfrage nur mit MySQL 5 funktioniert, ich müsste das aber irgendwie unter MySQL 4 hinbekommen

Ab 4.1 werden Subqueries unterstützt, siehe http://dev.mysql.com/doc/mysql/en/subqueries.html

Beachte bitte die Einschränkung im letzten Absatz:

<zitat>
One restriction is that currently you cannot modify a table and select from the same table in a subquery. This applies to statements such as DELETE, INSERT, REPLACE, and UPDATE.
</zitat>

Freundliche Grüsse,

Vinzenz