是什麼在制約*鍵*等從舊錶中選擇和插入的區別?
SELECT INTO語句
SELECT column1, column2, someInt, someVarChar
INTO ItemBack1
FROM table2
WHERE table2.ID = 7
插入into語句
INSERT INTO table1 (column1, column2, someInt, someVarChar)
SELECT table2.column1, table2.column2,
FROM table2
WHERE table2.ID = 7
也
這些方面的差異Create table ramm as select * from rammayan
編輯1:
數據庫SQL Server 2008中
哪個RDBMS您使用的?行爲上可能存在差異 –
您是否嘗試過第三種選擇?這兩個語句沒有在我的SQL Server 2008 R2中編譯:CREATE TABLE test1(ID int); CREATE TABLE test2 AS SELECT * FROM test1;'。錯誤是在關鍵字'AS'附近有錯誤的語法。 –
對不起,這是我錯過寫的oracle語法 – Trikaldarshi