gpt4 book ai didi

mysql - 匹配和替换 mysql 查询

转载 作者:行者123 更新时间:2023-11-30 23:16:56 24 4
gpt4 key购买 nike

我在数据库中有两个表,如下所示:

文章表

id | name
------------
1 | Cars

元表

id | post_id | key  | value
---------------------------
1 | 1 | Audi | 42

并且想要精确匹配(value)并替换两个表(id/post_id)的值并像这样转换:

新文章表

id | name
------------
42 | Cars

新元表

id | post_id | key  | value
---------------------------
1 | 42 | Audi | 42

这可能吗?谢谢!

最佳答案

这假设articlemeta之间的关系是article.id ==> meta.post_id .

article 中,id 被相关的 meta.value 替换:

UPDATE article
INNER JOIN meta ON article.id = meta.post_id
SET id = meta.value

对于 new_meta,看起来您只需要使 post_idvalue 相同即可。由于测试数据,这可能是一个误解。如果需要连接,只需按照上面的查询示例即可。

UPDATE meta
SET post_id = value;

关于mysql - 匹配和替换 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com