gpt4 book ai didi

mysql - 对 mysql 中的每个结果运行一个循环

转载 作者:行者123 更新时间:2023-11-29 12:50:16 24 4
gpt4 key购买 nike

我有以下查询

SELECT @var:= meta_value, @no:=post_id FROM tbl WHERE `meta_key` ="_wpbdp[fields][10]"

现在得到了大约 500 个结果..
我想对 @var@no 变量的每个值运行另一个 INSERT 查询。

示例::

 INSERT INTO tbl ('value','id') VALUES (@var,@no);

我如何在循环中得到这个?

最佳答案

您不需要循环,顺便说一句,这些变量将始终只保存一个值。

INSERT INTO tbl(`value`, `id`)
SELECT meta_value, post_id FROM tbl WHERE `meta_key` = "_wpbdp[fields][10]";

另请注意,这

INSERT INTO tbl ('value','id') 

是错误的,因为使用 ' 您将创建 valueid 字符串,而不是列名称。

了解有关可能的插入语法的更多信息 here .

关于mysql - 对 mysql 中的每个结果运行一个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861346/

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