我有一个逗号分隔的字符串“ A,B,C,D,E”,我想通过分割逗号分隔的值并运行循环来运行插入查询。
我的插入查询
那我该如何使用循环替换查询中的id?
INSERT INTO `user_d` (id, flag1) VALUES (id, false)
INSERT INTO `user_d` (id, flag1) VALUES (id, false)
答案 0 :(得分:0)
您可以使用string_to_array()
和unnest()
:
insert into user_d (id, flag1)
select trim(both from unnest(string_to_array(v.str, ','))), false
from (values ('A, B, C, D, E')) v(str) ;