我有以下查询
SELECT @var:= meta_value, @no:=post_id FROM tbl WHERE `meta_key` ="_wpbdp[fields][10]"
现在这会得到大约500个结果..
我想为INSERT
和@var
变量的每个值运行另一个@no
查询。
实施例::
INSERT INTO tbl ('value','id') VALUES (@var,@no);
我如何在LOOP中获得这个?
答案 0 :(得分:1)
你不需要循环,顺便说一句,这些变量总是只有一个值。
INSERT INTO tbl(`value`, `id`)
SELECT meta_value, post_id FROM tbl WHERE `meta_key` = "_wpbdp[fields][10]";
还要注意,这个
INSERT INTO tbl ('value','id')
是错误的,因为'
使用value
和id
字符串,而不是列名。
详细了解可能的insert
语法here。