0

次の表があります。

dct_cry_id........cry_id........dct_id....分類........dct_connection_id (.. .) 71.................................13........104276........ .....70........0 2110.................................29..... .......104276........7........0 2111........ ..........37........104276........8......... ……0 2112…………38…………104276…… .........6.................0 (...) 591.... ....13........154614........540.........0 2090.. ..........36........154614........46. ..........0 2091..................30....... 154614........2.......0 (...)

次のクエリを使用します

I use following query
INSERT INTO mytabletest1 (cry_id,`dct_id`)
-- VALUES (222)
SELECT  
222, `dct_id`

FROM `mytabletest1`
WHERE `cry_id`
NOT IN 
(
112, 115, 116, 117, 118,
973, 974, 975, 976, 977,
8 
)

残念ながら、次の警告/エラーメッセージがあります。

"! #1062 - キー 'cry_id' のエントリ '222-104276' が重複しています"

このメッセージが表示されるのはなぜですか?

この後、テーブルをチェックし、クエリが機能しました :dct_cry_id........cry_id........dct_id..........分類.........dct_connection_id (...) 71.................................13........ ....104276.........70.........0 2110... ……29…………104276…………7…… 0 2111......................37........104276........ ..8.................0 2112..................38....... .....104276.........6.................0 153876........ .........222........104276.........0........ .0 (...) 591.................................13........154614..... ..........540......................0 2090..................36.. ..........154614........46........0 2091........ ..........30........154614.........2....... .........0 15870........222........154614........0 ...............0 (...)

4

1 に答える 1