Spalte einer Tabelle mit Daten einer anderen Tabelle updaten

kuestenoette

Neuer Benutzer
Beiträge
4
Hallo Forum-User,

ich bin absoluter Neuling und habe folgendes Problem:
Ich möchte die Spalte 'Geburtsdatum" in der Tabelle A mit dem Geburtsdatum in Tabelle B updaten.
Hat jemand eine solche SQL-Abfrage für mich?

Gruß
Ulli
 
Werbung:
Du kannst einfach eine andere Tabelle zusätzlich angeben. Am besten verwendet man dann ALIAS, um die verschiedenen Tabellen/Spalten anzusprechen.

Code:
select * from tableA;

select * from tableB;

update tableA a, tableB b
set a.birthdate = b.birthdate
where a.firstname = b.firstname;

select * from tableB;

ergibt dann

Code:
  firstname birthdate
1 Tom 19.04.1987 00:00:00
2 Maria 19.04.2005 00:00:00
3 George 19.04.1976 00:00:00
4 Tina NULL
5 Sue 19.04.1947 00:00:00
  firstname birthdate
1 Tom 19.04.1987 00:00:00
2 Maria 19.04.2005 00:00:00
3 George 19.04.1976 00:00:00
4 Tina NULL
5 Sue 19.04.1947 00:00:00
  firstname birthdate
1 Tom 19.04.2020 00:00:00
2 Maria NULL
3 George 19.04.2020 00:00:00
4 Tina 19.04.2020 00:00:00
5 Sue NULL
 
Zurück
Oben