gpt4 book ai didi

mysql - 如何根据每个 id 更新所有行

转载 作者:行者123 更新时间:2023-11-29 10:50:38 26 4
gpt4 key购买 nike

我有一个场景,其中有三个表。

Users (id_user, email...)

Logins (id_login, email ...)

Campaigns (id_campaign, id_user, id_login)

一些用户已从表 Users 迁移到 Logins。事件表现在添加了一个新字段 id_login,该字段为空。我想使用用户现在在登录表中获得的新 ID 来更新事件表 (id_login) 字段。电子邮件当然是唯一的,可以在加入中使用,但我不知道该怎么做?

请问有什么建议吗?

最佳答案

我现在假设仅包含用户 ID 的营销事件表也必须使用登录 ID 进行更新。

你可以试试这个:

update Campaigns c
set id_login=(
select id_login from Logins
where email like (select email from Users where id_user = c.id_user )
)
where id_user > 0

关于mysql - 如何根据每个 id 更新所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43802291/

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