我有两个表,我想将表 2 中的字段更新到表 1。有什么想法吗?
/*Table 1:*/
id | name| adress| type
--+------+--------+----
1 | jill | 1 main | 444
2 | bill | 2 main | 888
/*Table 2:*/
type_id | type
--------+-------
444 | green
888 | blue
/******GOAL*****/
id | name| adress| type
--+------+--------+----
1 | jill | 1 main | green
2 | bill | 2 main | blue
我想将表 1/列“类型”的内容替换为表 2/列“类型”的内容。
谢谢各位!!
最佳答案
您正在用字符串更新整数值
如果您的字段有 varchar 那么这应该可以工作
UPDATE TABLE1 T1
JOIN TABLE2 T2
on T1.type = T2.type_id
set T1.type = T2.type
关于mysql - 如何进行sql连接/合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639400/