2011-12-19 23 views
0

我需要創建追加查詢,該追加查詢將多個記錄附加到表中。這個表有一個主鍵,即一個連續的數字。如何創建我的追加查詢,將記錄追加到表中並自動爲主鍵分配下一個連續編號?我需要在整個一天的活動多用戶MYSQL服務器上運行此查詢 謝謝!在追加查詢中添加主鍵的下一個連續編號

+0

追加到數據庫?從數據庫中追加? MySQL進來的地方在哪裏? – Fionnuala 2011-12-19 15:48:25

+0

嗨Remou!我需要附加到MYSQL數據庫表。 – 2011-12-19 15:49:44

+0

適當的標籤可以帶來更快,更好的答案。 – Fionnuala 2011-12-19 15:54:51

回答

2

如果PK是一個真正的自動增量字段,您應該能夠將PK從「追加」查詢中刪除。該表將自動將下一個值按順序分配給您要插入的數據行。

例如:如果您在表names

id name 
1  Ken 
2  Jon 
3  Steve 

有這個數據,並運行此查詢

INSERT INTO names (name) VALUES ('Peter')

你的表應該自動分配ID#4彼得

如果順序PK是手動維護的,我建議你改變這個字段是一個真正的自動增量字段在所有可能的情況下,或者創建一個新的自動增量字段並刪除舊字段。只要確保在刪除該字段之前更新了其他任何相關表格。

+0

我的主鍵字段有一個字母數字結構。它有一個2個字母的前綴,後跟一個序號和序號。我正在使用MS Access運行追加查詢到我的鏈接的MySQL數據庫,請指教。 – 2011-12-19 19:16:21

+0

你如何確定2個字母的前綴?它總是一樣嗎? – 2011-12-20 21:52:36

+0

是的,它總是一樣的,它是「DI-」 – 2011-12-23 02:44:37