私は顧客情報のデータベースを持っています。請求先住所と配送先住所の列には、それがどれであるかを示すフラグが付いています。 BA、SA。レコードの多くはBAに設定されているため、顧客ごとに重複しています。 SAに重複レコードを設定する必要があります。 私はこれを試しましたが、複製されたすべてのレコードを更新しました。代わりに、重複したレコードの1つだけを更新したいと思います。MySql重複レコードのうちの1つだけを更新します
UPDATE customer1 AS C1 JOIN
(
SELECT Ca.user_id, C2.CID, Ca.address_type FROM
customer1 AS Ca JOIN
customer2 AS C2 ON CC.user_id = C2.CID
GROUP BY Ca.user_id
HAVING COUNT(*) > 1
) AS C2a ON
C1.user_id = C2.CID
SET C1.address_type = 'SA'
テーブルスキーマを投稿できますか? – InSane