2017-06-10 49 views
-1

我有兩個名爲ct的MySQL表。MySQL;將值添加到其他表id = id

這是我的表c

enter image description here

這是我的表t

enter image description here

我需要在t_name與價值c_name其中c_id = t_id替換值。

這應該是這個結果在我的例子情況:

enter image description here

我想用SQL做到這一點。我想JOIN是我正在尋找,但我不知道如何使用。

有誰知道如何做到這一點?

回答

1

你必須使用UPDATE語句JOIN

查詢

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

SQL Fiddle demo

+0

作品,非常感謝你! – David

+0

@大衛:不客氣。 – Wanderer

相關問題