0

MySQL 数据库中有两个表:

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


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

Unknown我需要用表的对应数据填写表的描述栏Dictionary

如何通过一个查询完成?

所以结果是

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

2 回答 2

1

您可以使用多表UPDATE语法来连接表:

UPDATE Unknown JOIN Dictionary USING (item)
SET    Unknown.description = Dictionary.description
于 2013-10-27T22:12:33.240 回答
0

将 anUpdate与 a 一起使用Join

update unknown u 
join dictionary d on u.item = d.item
set u.description = d.description
于 2013-10-27T22:14:18.557 回答