gpt4 book ai didi

mysql - 将 INSERT 与带有自定义值的 SELECT 语句结合起来

转载 作者:行者123 更新时间:2023-11-29 06:16:47 27 4
gpt4 key购买 nike

我需要清理我的 MySQL 数据库并根据当前状态创建大量新记录。我需要插入这个:

INSERT INTO wp_postmeta (post_id, meta_key, meta_value) VALUES ($ID, "price_input_currency", "usd")

对于我从此选择中获得的每个 $ID:

SELECT ID FROM wp_posts AS posts
RIGHT JOIN wp_postmeta ON posts.ID = post_id
WHERE post_type = 'post'
AND meta_value LIKE '%$%' AND meta_key = 'price_range'

仅通过 MySQL 代码就可以做到这一点吗?我看过很多“如何将 INSERT 与 SELECT 结合使用,但他们都没有只使用字符串来插入,他们总是选择他们需要插入的所有字段......有什么想法吗?

最佳答案

您可以使用 INSERT INTO...SELECT 结构,为 meta_keymeta_value 列设置常量字符串值:

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID, 'price_input_currency', 'usd'
FROM wp_posts AS posts
RIGHT JOIN wp_postmeta
ON posts.ID = post_id
WHERE post_type = 'post' AND
meta_value LIKE '%$%' AND meta_key = 'price_range'

关于mysql - 将 INSERT 与带有自定义值的 SELECT 语句结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35422024/

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