在Mysql中,如何通过另一行的另一列更新行中一列的内容
我有两张表,它们的结构如下-- 我想用在Mysql中,如何通过另一行的另一列更新行中一列的内容,mysql,Mysql,我有两张表,它们的结构如下-- 我想用IDwp_postsif条件propiedad.codpropietario=wp_posts.codigo>更新表propiedad列 我要这张表中的桌子- codigo codpropietario 14 1001 15 1002 16 1003 17 1004 我希望它有意义。您可以使用join来更新表 update propiedad p joi
ID
wp_postsif条件propiedad.codpropietario=wp_posts.codigo>更新表propiedad
列
我要这张表中的桌子-
codigo codpropietario
14 1001
15 1002
16 1003
17 1004
我希望它有意义。您可以使用join来更新表
update propiedad p
join wp_posts wp on wp.codigo = p.codpropietario
set p.codpropietario = wp.ID
查询
UPDATE propiedad t1
JOIN wp_posts t2
ON t1.codpropietario=t2.codigo
SET t1.codpropietario=t2.id;
UPDATE propiedad t1
JOIN wp_posts t2
ON t1.codpropietario=t2.codigo
SET t1.codpropietario=t2.id;