gpt4 book ai didi

php - 如何对 MYSQL 进行多次插入,每次插入都基于子查询中一组值中的每个值?

转载 作者:行者123 更新时间:2023-11-29 01:54:13 24 4
gpt4 key购买 nike

我试图在整个网站上传播一组评论,看来我需要为每个产品插入一次评论。所以,我有 100 种产品,我需要进行一次评论并将其插入 100 次,每件产品一次,这样评论就会出现在网站的各个地方(有点像 Etsy 的做法)。但是,我该怎么做呢?

(本系统基于woocommerce。)

我会尝试以下我尝试过的代码(所有变量/列名都是正确的,但我很确定这不是应该设置此类查询的方式。),但我很漂亮确定它会失败(看起来太清晰而不能正常工作)所以有人可以给我一个正确方向的插入吗?

INSERT INTO wp_comments
SET comment_author = 'britney',
comment_date = '2015-11-07 07:55:02',
comment_date_gmt = '2015-11-07 07:55:02',
comment_content= 'the comment',
comment_approved = '1',
comment_parent = '0',
user_id = '2',
post_id = t.id FOR ALL ID IN
(select ID
FROM wp_posts
WHERE post_type = 'product') as t;

最佳答案

你会想要这样做:

INSERT INTO wp_comments (
comment_author,
comment_date,
comment_date_gmt,
comment_content,
comment_approved,
comment_parent,
user_id,
post_id)
SELECT 'britney',
'2015-11-07 07:55:02',
'2015-11-07 07:55:02',
'the comment',
'1',
'0',
'2',
id
FROM wp_posts
WHERE post_type = 'product';

关于php - 如何对 MYSQL 进行多次插入,每次插入都基于子查询中一组值中的每个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33580707/

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