2
Table 1 - leads
column 1 - lead_source_description

Table 2 - leads_cstm
column 2 -referrer_c 

次のクエリtable2.column2を使用して値をコピーしようとしていますtable1.column1

INSERT INTO leads (`lead_source_description`)
SELECT `referrer__c`
FROM leads_cstm

私はそれが静かで簡単な仕事であることを知っており、すでに尋ねられています. しかし、次のエラーが発生します。

#1062 - Duplicate entry '' for key 'PRIMARY'
4

2 に答える 2

1
INSERT INTO leads (`lead_source_description`)
SELECT DISTINCT `referrer__c` FROM leads_cstm
于 2017-10-15T13:15:58.453 に答える
0

「リード」テーブルには自動インクリメント ID 値が必要であり、次のように挿入する必要があります。

INSERT INTO leads (SELECT NULL, table1.column1 , '', ....) // all the column of leads table shoudl be inserted 
于 2013-12-31T09:02:42.240 に答える