2017-06-10 2 views
-1

Ich habe zwei MySQL-Tabellen namens c und t.MySQL; Add Wert in andere Tabelle, wo ID = ID

Das ist mein Tisch c:

enter image description here

Das ist mein Tisch t:

enter image description here

Ich brauche in c_name wo c_id = t_id in t_name mit dem Wert Wert ersetzen .

Dies sollte das Ergebnis in meinem Beispiel Fall sein:

enter image description here

ich dies mit SQL tun will. Ich denke JOIN ist, was ich suche, aber ich weiß nicht, wie man verwendet.

Weiß jemand, wie man das macht?

Antwort

1

Sie haben mit JOINUPDATE Anweisung zu verwenden.

Abfrage

update `t` 
join `c` 
on `t`.`t_id` = `c`.`c_id` 
set `t`.`t_name` = `c`.`c_name`; 

SQL Fiddle demo

+0

Works, vielen Dank! – David

+0

@David: Gern geschehen. – Wanderer

Verwandte Themen