Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 是否为每个结果集插入多行?_Sql - Fatal编程技术网

Sql 是否为每个结果集插入多行?

Sql 是否为每个结果集插入多行?,sql,Sql,我的谷歌fu让我失望了。 我正在尝试以一种更自动的方式执行以下操作: 1) 从表1中选择一组字段 select ACCT_ID from MASTER_ACCT where CUST_NBR like '%ABC'; 2) 在多行插入中使用该结果 // for each ACCT_ID in (1) insert into TOGGLES (FIELD1, FIELD2, FIELD3) values('abc', '123', ACCT_ID[i]); 是否有方法在第一条语句的每个ACCT

我的谷歌fu让我失望了。 我正在尝试以一种更自动的方式执行以下操作:

1) 从表1中选择一组字段

select ACCT_ID from MASTER_ACCT where CUST_NBR like '%ABC';
2) 在多行插入中使用该结果

// for each ACCT_ID in (1)
insert into TOGGLES (FIELD1, FIELD2, FIELD3)
values('abc', '123', ACCT_ID[i]);
是否有方法在第一条语句的每个ACCT_ID结果中执行ACCT_ID[i]的第二条语句?

您可以使用以下语句:

INSERT INTO toggles (field1, field2, field3)
SELECT 'abc', '123', acct_id
FROM master_acct
WHERE cust_nbr LIKE '%ABC';

您可以使用以下语法

插入目标_表[()]选择。。。来自

查找链接以了解更多详细信息。

您使用的产品可能重复?博士后?神谕“SQL”只是一种查询语言,而不是特定数据库产品的名称。