国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

更新相同from_address的每一行的contact_id列為最大值
P粉835428659
P粉835428659 2023-09-16 17:40:45
0
1
741

我有一個資料庫,其中有一個名為contacts的表,其中包含客戶列表,還有一個名為helpdesk_tickets的表,其中每一行表示一個來自客戶的幫助臺工單。

軟體發(fā)生錯誤,並在contacts表中建立了重複項(xiàng)(除了id之外的所有資料都相同)。實(shí)際上,在helpdesk_tickets表中,一些電子郵件被分配給不同的客戶id。我希望將所有具有相同電子郵件地址的工單指派給最新的client_id。這給我每個工單的最新client_id(基於helpdesk_tickets中的from_email列):

SELECT from_address, MAX(contact_id) as a FROM helpdesk_tickets GROUP BY from_address HAVING COUNT(contact_id)>1;

現(xiàn)在,我需要將具有相同from_address的每一行更新為上面選擇的最大值。如何實(shí)現(xiàn)?

P粉835428659
P粉835428659

全部回覆(1)
P粉994092873

你可以在這裡使用更新連線:

UPDATE helpdesk_tickets ht1
INNER JOIN
(
    SELECT from_address, MAX(contact_id) AS max_contact_id
    FROM helpdesk_tickets
    GROUP BY from_address
) ht2
    ON ht2.from_address = ht1.from_address
SET
    contact_id = ht2.max_contact_id
WHERE
    contact_id <> ht2.max_contact_id;
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板