mysql 两个表数据 关联修改

需求

现有两张表

都有城市字段    city_name 

现在想把其中一张表的某个字段对应的值,依据城市关联       赋值到另一张表中的某个字段

sql代码:

UPDATE `c_citys_code_new` t,`c_citys_code3` c3 SET t.car_head = (
	SELECT car_head FROM `c_citys_code3` c WHERE c.`city_name` = c3.`city_name` AND t.`city_name` = c.`city_name`
)
WHERE t.city_name = c3.`city_name`

猜你喜欢

转载自guozhaoshun.iteye.com/blog/2199587