如何从Mysql中的另一个表插入并包含正常值?
E.g。
INSERT INTO history (col1,col2,col3) VALUES (SELECT t_col1 FROM tabl2, 5, 76)
上述语句会返回错误。
答案 0 :(得分:1)
使用insert . . . select
:
INSERT INTO history(col1, col2, col3)
SELECT t_col1, 5, 76
FROM tabl2;
不需要values
关键字。实际上,insert . . . select
执行insert . . . values
所做的所有事情,甚至更多。
答案 1 :(得分:0)
您可以简单地编写内部查询,而不是使用值(内部查询),它可以正常工作