gpt4 book ai didi

mysql - 两个相同的mysql表,一个是空的,如何填充它?

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:24 27 4
gpt4 key购买 nike

我有一个充满数据的表(大约 20,000 个值)

table_1

ID | name | e-mail (only as an example, it could be just normal TEXT)
1 |alfaa | e-mail alfaa 1
2 |alfaa | e-mail alfaa 2
3 |beta | e-mail beta
4 |celta | e-mail celta
...

和其他相同的表,“e-mail”列为空,一些名称也包含在 table_1 中,但 ID 不同


table_2 (around 5,000 values)

ID | name | e-mail
1 |beta |
2 |alfaa |
3 |celta |
...

我的问题是,如何使用 table_1 的电子邮件列中的值填充 table_2 的空电子邮件列 WHERE table_2.name = table_1.name?

ID 不同 AND table_1 包含一些具有相同名称的多个电子邮件的情况。

(好吧,我想我也可以在没有多个同名电子邮件的情况下管理它工作)

最佳答案

这是我得到的:

UPDATE table_2, table_1
SET table_2.email = table_1.email
WHERE table_1.name = table_2.name;

查看此 sqlfiddle

关于mysql - 两个相同的mysql表,一个是空的,如何填充它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19820019/

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