gpt4 book ai didi

mysql - 如果两个现有列匹配,SQL 查询将添加新列并添加另一列的值

转载 作者:行者123 更新时间:2023-11-29 15:59:55 28 4
gpt4 key购买 nike

1列是(当前状态)

=======================================================
record_id | ad_id | gender | gender_view | time_entry
=======================================================
1 | 1 | male | 45 | 1557072000
2 | 1 | female | 88 | 1557072000

2列是(当前状态)

=====================
ad_id | submitted_by
=====================
1 | 1

匹配表 1 和表 2 的 ad_id 后,表 1 将拥有新列 subscribed_by。表 1 中的新列 Submitted_by 将采用表 2 中的 Submitted_by 值。

1(预期状态)

====================================================================
record_id | ad_id | gender | gender_view | time_entry | submitted_by
====================================================================
1 | 1 | male | 45 | 1557072000 | 1
2 | 1 | female | 88 | 1557072000 | 1

最佳答案

使用 ON T2.ad_id = T1.ad_id 的简单 LEFT JOIN 将返回您预期的结果:

SELECT T1.record_id,
T1.ad_id,
T1.gender,
T1.gender_view,
T1.time_entry
COALESCE(T2.submitted_by, 0) submitted_by
FROM Table1 T1
LEFT JOIN Table2 T2 ON T2.ad_id = T1.ad_id

关于mysql - 如果两个现有列匹配,SQL 查询将添加新列并添加另一列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56267608/

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