我怎样才能SQL插入另一个表中的每个ID的记录?

这个问题在这里已经有了答案:

  • 插入...值(SELECT ... FROM ...)21个答案

  • 正确的语法不使用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" 。)

    链接地址: http://www.djcxy.com/p/94313.html

    上一篇: How can I SQL insert a record for every id in another table?

    下一篇: How to save a Redshift SELECT atribute into a script variable