1

我想使用一个插入 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我在表中有单列。

4

1 回答 1

2

假设您的测试表已经创建并且只包含一个loan_id,您所要做的就是删除values并删除现在多余的括号。

INSERT INTO test SELECT loan_id FROM loan_transaction_mcg
于 2012-07-30T11:21:31.603 回答