我想执行一次插入查询,以便在一列中插入多个记录列表
INSERT INTO Table (col1, col2, col3)
VALUES (val1, val2, listVal3);
第三列只是列表
listVal3 is a list of ids from request
是否可以执行上述查询以动态地在一列中插入多个记录,如果有,请帮助我,谢谢。
也许你想在前两列中创建几个具有相同值的记录,并从表request
中获取第三列值?在这种情况下,以下语句可能有用:
INSERT INTO Table (col1, col2, col3)
SELECT 'val1', 'val2', id from request
WHERE ... --- (some conditions)
您可以连接listVal3值。
INSERT INTO `tmp_tbl2` (col1, col2, col3)
VALUES (val1, val2, (SELECT GROUP_CONCAT(id) FROM request WHERE ....))