MySQL - Werte basierend auf der Unterabfrage @ aktualisier

Nehmen wir an, ich habe select, was mich von table1 zurückgibt:

ID  Name
 1  Bob
 2  Alice
 3  Joe

Dann möchte ich UPDATE-Werte in einer anderen Tabelle basierend auf diesem Ergebnis:

UPDATE table2 SET Name = table1.Name WHERE ID = table1.ID

Wie ich verstanden habe, kann ich nur an einer Stelle intern auswählen, z. B .:

UPDATE table2 SET Name = (select Name from table1) WHERE ...

Und ich weiß nicht, wie ich die WHERE-Bedingung festlegen soll.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage