我有兩個表有一個額外的變量
Table A
(
unique id, -- sum of the records
Data1,
Data2
)
Table B
(
Data1,
Data2
)
我需要從表B中插入表格A和添加記錄我做了一個簡單的插入這樣的插入到表從另一個表:
Insert into A select * from B
但由於唯一ID,這不起作用。
我想是這樣的:
INSERT INTO A
SELECT 1+SELECT MAX(UniqueID) FROM A,temp.*
FROM B temp;
但是,這是行不通的。任何人都可以想到一種方法,我可以將第一個參數作爲記錄的計數,顯然每次添加新記錄時都需要增加一個參數。
什麼錯誤? – 2012-02-03 14:18:26
是一個自動遞增的ID?那麼你不需要設置它。然後,只需'插入到選擇data1,data2從B' – 2012-02-03 14:19:15
錯誤是未知的表,它突出顯示臨時*。但是,如果我單獨做一個選擇*從溫度,然後它的工作,所以表似乎很好。 – Stefan 2012-02-03 14:34:32