Klaus: Select und Update in ein MySQL-Ausdruck

Beitrag lesen

Hallo Vinzenz :-)

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

ich möchte aus 2 Spalten von einer anderen Tabelle den Wert Abfrage un in den Datensatz mit der selben ID eintragen

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>

das heisst also... dass sich das erledigt hat udn mir nur eien Programmiersprache wie PHP übrigbleibt :-/