我有一个关于使用mysql进行多重(批量)插入的问题..
我知道:
INSERT INTO "my_table" ('col1','col2','col3') VALUES
(1,1,1),(2,2,2);
但我需要做类似的事情:
INSERT INTO "my_table" ('col1','col2','col3') VALUES
((SELECT select1 as col1,select2 as col3 from "my_table2"),"textForAllCol2")
我的选择返回2列的列表。
我试图解释我能做的最好的事情......
感谢您的帮助!
JP
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以像这样使用
INSERT INTO "my_table" ('col1','col2','col3')
SELECT select1, "textForAllCol2", select2 from my_table2
答案 2 :(得分:0)
试试这个
INSERT INTO my_table (`col1`,`col2`,`col3`)
SELECT select1, "textForAllCol2", select2 from my_table2