より良い助けが得られるように、私が試したことを示す必要があることはわかっていますが、どこから始めればよいかさえわからないため、示すものは何もありません。私はこれを知的な質問に定式化するのにうまくいっていました。私はPHPとMySQLを使用しています:
arpr_customs (`id`, `customfield_id`, `contact_id`, `stamp_create`, `stamp_update`, `field_value`)
arpr_contacts (`id`, `stamp_create`, `stamp_update`, `key`, `email_address`, `title`, `first_name`, `middle_name`, `last_name`, `full_name`, `format_preference`, `company`, `department`, `address_1`, `address_2`, `address_3`, `city`, `state`, `postal_code`, `country`, `alternative_email_address_1`, `alternative_email_address_2`, `alternative_email_address_3`, `phone_number_1`, `phone_number_2`, `phone_number_3`, `mobile_phone_number_1`, `mobile_phone_number_2`, `mobile_phone_number_3`, `fax_number_1`, `fax_number_2`, `fax_number_3`, `referer_id`, `schedule_pid`, `export_pid`, `import_subscribe_ip_address`, `import_subscribe_date_time`, `import_confirm_ip_address`, `import_confirm_date_time`, `import_customs`, `import_confirmed`)
これら 2 つのテーブルを考慮して、その contact_id と customfield_id '3' を含む行が apr_customs にない contact_ids を特定する必要があります。識別したら、arpr_customs にそれぞれの新しい行を挿入する必要があります。「id」は自動インクリメントが許可され、customfield_id は「3」に設定され、「contact_id」は見つかった ID に設定されます。field_value は「Susie」に設定されています
(Susie は、現在所有されていないすべてのアカウントの所有権を取得する営業担当者の名前を表します。) (customfield_id "3" は営業担当者の名前です。)
編集: これをコメントに入れたかったのですが、大きすぎます。私はスペンサーのアドバイスを受けて、複製テーブルに取り組みました。これが実際に私のために働いたものです。ありがとう@スペンサー
INSERT INTO testing_customs (`contact_id`,`stamp_create`,`stamp_update`,`customfield_id`,`field_value`)
SELECT o.id AS contact_id, 1341602090 as stamp_create, 1341602090 as stamp_update, 3 AS customfield_id,'Susie' AS field_value
FROM arpr_contacts o LEFT JOIN testing_customs u ON u.contact_id = o.id
AND u.customfield_id = 3 WHERE u.id IS NULL