2013-10-27 149 views
0

有兩個表中的MySQL數據庫:的MySQL從第一個表填寫數據的第二個表

Dictionary Table: 
**item | description** 
-------------------- 
item1 | Description1 
item2 | Description2 
........ 
item1000000 | Description1000000 


**Unknown**: 
**item | description** 
-------------------- 
item33 | NULL 
item1234 | NULL 
item8599 | NULL 

我需要通過Dictionary將相應表的數據填寫Unknown表的說明列。

如何使它與一個查詢?

那麼結果將是

item | description 
-------------------- 
item33 | Description33 
item1234 | Description1234 
item8599 | Description8599 

回答

1

您可以使用多臺UPDATE語法來聯接表:

UPDATE Unknown JOIN Dictionary USING (item) 
SET Unknown.description = Dictionary.description 
+0

謝謝,但據我所知,這是SELECT。我需要更新第二個表。 – Haradzieniec

+0

@Haradzieniec:你的問題不清楚。看到我修改後的答案。 – eggyal

0

使用UpdateJoin

update unknown u 
join dictionary d on u.item = d.item 
set u.description = d.description 
相關問題