insert语句实际上有这样做的语法.如果指定列名而不是 Select "*",则会容易得多,不过:
INSERT INTO new_table (Foo, Bar, Fizz, Buzz)
SELECT Foo, Bar, Fizz, Buzz
FROM initial_table
-- optionally WHERE ...
我最好澄清这一点,因为出于某种原因,这篇文章得到了一些反对票.
插入到...SELECT FROM syntax用于当您插入的表(在上面的示例中为"new_table")已经存在时.正如其他人所说, Select ...INTO语法用于在命令中创建新表.
您没有指定是否需要在命令中创建新表,因此请插入到...如果目标表已经存在,则"从中 Select "应该可以.