【问题标题】:how to sql join/merge如何 sql 加入/合并
【发布时间】:2014-12-25 16:35:48
【问题描述】:

我有两个表,我想将表 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

我想用 table2/column 'type' 的内容替换表 1/column 'type' 的内容。

谢谢大家!!

【问题讨论】:

  • 您能解释一下您为获得想要达到的结果所做的努力吗?这似乎是基本的 SQL。

标签: mysql sql join merge


【解决方案1】:

您正在使用字符串更新整数值

如果你的字段有 varchar 那么这应该可以工作

UPDATE TABLE1 T1
JOIN TABLE2 T2
on T1.type = T2.type_id
set T1.type = T2.type

【讨论】:

  • 太棒了!做到了。谢谢老兄。
猜你喜欢
  • 2021-10-09
  • 1970-01-01
  • 2023-04-09
  • 2015-03-30
  • 2017-09-17
  • 2010-10-16
  • 2023-03-10
  • 2021-12-30
  • 1970-01-01
相关资源
最近更新 更多