我怎样才能SQL插入另一个表中的每个ID的记录?
这个问题在这里已经有了答案:
正确的语法不使用values
:
insert into table1(col1, . . . )
select distinct id, 'blah', 'blah', 'blah'
from table2;
笔记:
insert
时你应该总是使用明确的列表。 语法如下所示:
insert into table1
select distinct id, 'blah', 'blah', 'blah' from table2
对于字符串使用单引号,如'blah'
。 (双引号用于分隔标识符,例如,如果一个对象有一个保留字作为名称"table"
。)
上一篇: How can I SQL insert a record for every id in another table?
下一篇: How to save a Redshift SELECT atribute into a script variable