Column '' in field list is ambiguous
MySQLのエラーについて。これは、mysql がフィールド名が属するテーブルを特定できない場合に発生します。テーブル名をフィールド自体にプレフィックスする以外に、フィールドの修飾テーブル名を指定する別の方法を知っている人はいますか? そのようなフィールドのリストがあるとします
INSERT INTO dupes
( lead_id,set_id,upload_date,agent,callcenter
,generation_date,vendors,first_name
,last_name,email,phone,address,city,state,zip,dob
,gender,marital_status,rented,year,make,model,trim
,vin,primary_use,miles_oneway,mileage,license_num,license_state
,education,job_title,license_status)
(SELECT lead_id,set_id,upload_date,agent,vendors,callcenter
,generation_date,first_name,last_name
,email,phone,address,city,state,zip,dob,gender,marital_status
,rented,year,make,model,trim,vin,primary_use,miles_oneway
,mileage,license_num,license_state,education,job_title
,license_status
FROM leads_auto
JOIN (
SELECT vendors, email, MIN(lead_id) min_lead_id
FROM leads_auto
WHERE vendors = 1762
GROUP BY vendors, email) y
ON y.vendors = leads_auto.vendors
AND y.email = leads_auto.email
AND leads_auto.lead_id <> y.min_lead_id)
今GROUP_CONCAT([fields] SEPARATOR ',[table name].')
、フィールドを変数にプレフィックスとして付けて実行することを考えていました。他に何かアイデアはありますか?