gpt4 book ai didi

MySql 只更新其中一条重复记录

转载 作者:行者123 更新时间:2023-11-29 02:36:36 25 4
gpt4 key购买 nike

我有一个客户信息数据库。帐单地址和送货地址有单独的行,并带有标志表示它是什么;学士、学士。许多记录都设置为 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'

最佳答案

...
LIMIT 0,1

请注意,正如其他人所说,首先您的数据库中不应该有重复的行——这意味着您的模式是错误的。此外,您将在不使用 ORDER BY 的情况下使用 LIMIT 收到警告

关于MySql 只更新其中一条重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com