table 1 table 2
+---------+------------+ +---------+------------+
| post_id | meta_value | | ID | post_title |
+---------|------------+ +---------|------------+
| 1 | value_a | | 1 | title_abc |
+---------|------------+ +---------|------------+
| 2 | value_b | | 2 | title_xyh |
+---------|------------+ +---------|------------+
| 3 | value_c | | 3 | title_jer |
+---------|------------+ +---------|------------+
| ..... | ......... | | ..... | ....... |
+---------|------------+ +---------|------------+
| 999 | value_xyzw | | 999 | title_bhw |
+---------|------------+ +---------|------------+
我有两张 table 。我尝试用 meta_value
{表 1) 替换 post_title
(表 2) 中的记录。
示例:
value_a
替换 title_abc
value_b
替换 title_xyh
value_c
替换 title_jer
............
等等
谢谢!
最佳答案
您想要使用加入
进行更新
:
update table1 t1 join
table2 t2
on t1.post_id = t2.id
set t1.meta_value = t2.post_title;
关于mysql - 替换多个值 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22577720/