2012-11-12 90 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