EVENT SCHEDULER を使用してデータベースを更新するクエリがあります。1日1回データを更新することになっています。私の問題は、ドメインが毎月繰り返されるため、実行できないUNIQUE INDEXを作成しない限り、レコードが存在する場合に更新できないことです。
INSERT INTO f_s.s_d_s_tab(month,count_per_month,updated)
SELECT * FROM
(
SELECT
DATE_FORMAT(`FE`,'%m') AS Month, COUNT(FE) AS FirstCount, domain
FROM rets
GROUP BY DATE_FORMAT(`FE`,'%m'), domain
ORDER BY domain, Month ASC
) a
ON DUPLICATE KEY UPDATE count_per_month = a.FirstCount, updated = NOW();
レコードはそのように表示されます
Domain Month coun_per_month
dom1 01 50
dom1 02 90
dom1 03 34
dom2 01 12
dom2 02 99
dom2 03 80
等....
新しいドメインを挿入して古いドメインを更新するにはどうすればよいですか。