gpt4 book ai didi

mysql - 如何根据select结果插入mysql表

转载 作者:行者123 更新时间:2023-11-29 23:05:39 25 4
gpt4 key购买 nike

我正在迁移到 WordPress,并希望通过 MySQL 更新一些帖子标签,因为它比创建 PHP 脚本更优雅。

我希望对 select 语句中的所有结果进行基本插入到表中:

INSERT INTO wp_term_relationships (object_id, term_taxonomy_id, term_order)
VALUES
(SELECT wp_posts.ID as topicID
FROM wp_posts
WHERE post_parent = 51521),'28','0';

这会引发错误:

Error : Subquery returns more than 1 row

我假设它只期望一个结果,但是我想对选择中返回的所有 50 多条记录进行插入。

我尝试先进行选择,但没有任何乐趣。

如果我找不到 SQL 解决方案,我将不得不创建一个迁移脚本,但对于如此简单的命令来说似乎有点过分了。

最佳答案

INSERT INTO wp_term_relationships (object_id, term_taxonomy_id, term_order)
SELECT wp_posts.ID, '28','0'
FROM wp_posts
WHERE post_parent = 51521

关于mysql - 如何根据select结果插入mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28300531/

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