我想使用一个insert sql查询插入多行。我知道可以在一个SQL查询中插入多行。
我写了一些查询
insert into test values ((select loan_id from loan_transaction_mcg))
但我收到了错误
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
无论如何都要以这种方式插入数据。我在test
表中有单列。
答案 0 :(得分:2)
假设您的测试表已经创建且仅包含loan_id
,您只需删除values
并删除现在多余的括号。
INSERT INTO test SELECT loan_id FROM loan_transaction_mcg