我有一個客戶信息數據庫。帳單地址和送貨地址分別有一行,並帶有標誌它的標誌; BA,SA。許多記錄都設置爲BA,因此我爲每個客戶重複記錄。我需要爲SA設置一個重複的記錄。 我試過這個,但它更新了所有重複的記錄。相反,我只想更新重複記錄中的一個;MySql UPDATE只有一個重複記錄
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 2010-11-19 06:39:01