У меня есть база данных клиентов. Существуют отдельные строки для платежного адреса и адреса доставки с флажком, обозначающим, что это такое; БА, СА. Многие записи установлены на BA, поэтому у меня есть дубликаты для каждого клиента. Мне нужно установить дублирующую запись в SA. Я пробовал это, но он обновил ВСЕ записи, которые были дубликатами. Вместо этого я хочу обновить только одну из повторяющихся записей;
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'