[英]Copy a column from one table to another in mysql (two different databases)
[英]Copy one column to another in different table mysql
我编写以下查询,但无法正常工作,它显示查询已中断
update media m ,cities c
set m.latitude=c.latitude
where m.cities_id=c.id;
任何人都可以知道上述查询中的错误是什么???
有一种备用语法允许更新中的联接,但这是标准的SQL方式。 确保内部查询仅返回单个值。
update media
set latitude = (
select c.latitude from cities c where c.id = media.cities_id
)
试试这个查询:
UPDATE media m LEFT JOIN cities c on c.cities_id = m.id SET m.latitude=c.latitude;
注意:请确保两个city_id和id都具有相同的数据类型。
更新媒体m INNER JOIN城市c ON m.cities_id = c.id SET m.latitude = c.latitude;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.