Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Spalte einer Tabelle mit Daten einer anderen Tabelle updaten

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von kuestenoette, 19 April 2020.

  1. kuestenoette

    kuestenoette Neuer Benutzer

    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
     
  2. dabadepdu

    dabadepdu Fleissiger Benutzer

    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
    
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden