2012-11-12 55 views
2

我试图做一个表的副本,只有不同的值,使用以下语法:SELECT DISTINCT INTO语法错误的InterBase SQL

SELECT DISTINCT * 
INTO :TAB_DISTINCT 
FROM TAB_MAIN 

但IB不喜欢INTO线(建立一个计划行与该行评论) 令牌无效。动态SQL错误。 SQL错误代码= -104。令牌未知 - 第2行,char -1。 INTO。

我试着&没有冒号,也&而没有空的预先存在的TAB_DISTINCT与设定字段。但没有雪茄。

任何人都有任何线索我在这里做了什么愚蠢的语法错误? 非常感谢,布赖恩

+2

尝试更换'INTO'和'FROM'条款 –

+0

http://www.janus-software.com /fbmanual/manual.php?book=psql&topic=103 –

回答

5

你可以做一个表的副本与下面的语句:

INSERT INTO copy_table (field1, field2, ... fieldn) 
    SELECT DISTINCT field1, field2, ... fieldn 
    FROM source_table 
+0

伟大的,似乎工作提供copy_table首先创建。非常感谢,Brian – SolarBrian