簡體   English   中英

INSERTing時錯誤代碼:1052(字段列表中的ID不明確)

[英]Error Code: 1052 when INSERTing (ID in field list is ambiguous)

我被拋出一個非常奇怪的錯誤代碼,斷定我已經使用相似模式中的相同查詢成功插入了值。

我正在嘗試執行以下查詢:

INSERT INTO part_approval (part_quote_key)
SELECT part_quote_key
FROM database.part_quote;

part_approval表為空,列為可為空或具有DEFAULT值。 part_quote表如下所示:

part_quote_key  price      batch       part_key   quote_key
1               12.90      30          5          17        2014-06-03 15:53:18
2               22.87      15          8          17        2014-06-03 16:14:52
3               19.96      15          9          17        2014-06-03 15:53:18
4               24.52      15          10         17        2014-06-03 15:53:18
5               13.65      15          14         17        2014-06-03 16:14:52

錯誤詳細信息指向“字段列表中的列part_key不明確”。 但是,part_key列甚至不在上述SELECT語句的結果列表中。

此外,我使用以下語句填充了一個相似的表,並且該表有效:

INSERT INTO component_approval (component_quote_key)
SELECT component_quote_key
FROM database.component_quote;

有什么我要注意的嗎?

謝謝您提前提供的所有幫助,Marius

請嘗試通過為表名或別名加上前綴來限定列來運行查詢。

請參考以下類似問題: 1052:字段列表中的列“ id”不明確

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM