Mysql 插入到“选择自”和“常规值”的组合中

Mysql 插入到“选择自”和“常规值”的组合中,mysql,select,syntax,insert,Mysql,Select,Syntax,Insert,如何从Mysql中的另一个表中插入,并包含一个正常值 例如 在历史记录中插入col1、col2、col3值,从表2、5、76中选择t_col1 上述语句返回错误。使用insert。选择: 不需要values关键字。实际上,插入。选择执行插入的所有操作。值可以,等等。不使用valuesinner查询,只需编写内部查询,它就可以正常工作。5和76应该是什么?这些值是您希望获取的tabl2中的值,还是您希望插入历史记录中的任意值?值5和76是随机值-也可以是测试值或类似值-它们不在tabl2中如果它们

如何从Mysql中的另一个表中插入,并包含一个正常值

例如

在历史记录中插入col1、col2、col3值,从表2、5、76中选择t_col1

上述语句返回错误。

使用insert。选择:


不需要values关键字。实际上,插入。选择执行插入的所有操作。值可以,等等。

不使用valuesinner查询,只需编写内部查询,它就可以正常工作。

5和76应该是什么?这些值是您希望获取的tabl2中的值,还是您希望插入历史记录中的任意值?值5和76是随机值-也可以是测试值或类似值-它们不在tabl2中如果它们是您希望从子查询返回的列或值,请将值移到SELECT子句中,而不在FROM中。
INSERT INTO history(col1, col2, col3)
    SELECT t_col1, 5, 76
    FROM tabl2;