我有两张桌子:
我想将table1中的post_id从table2插入media_id,其中两个表中的字段meta_value是相同的。有没有办法做到这一点?
答案 0 :(得分:1)
是的,你可以使用join with join
来做到这一点update table2 t2
join table1 t1 on t1.meta_value = t2.meta_value
set t2.media_id = t1.post_id
如果您想针对特定的meta_value
进行此操作,可以在最后添加where条件
where t2.meta_value = '{your value}'
答案 1 :(得分:1)
我认为您可以使用此查询:
UPDATE table2
SET t2.media_id = t1.post_id
FROM table2 t2 inner join table1 t1 on (t1.meta_value = t2.meta_value);