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
最佳答案
您可以使用多表UPDATE
语法来连接表:
UPDATE Unknown JOIN Dictionary USING (item)
SET Unknown.description = Dictionary.description
关于MySQL 用第一个表中的数据填充第二个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19624217/