sql - 如果存在表 B,则从表 B 中获取数据,否则保留表 A(在某些列之后)
问题描述
我正在尝试实现示例中的内容,其想法是从表 B 中获取数据(如果存在),并且与列 col1=col3 和 col2=col4 相关。不确定这是否可能或不使用 SQL
col1 col2
a b
c d
e f
Table B:
col3 col4
NULL x
y NULL
NULL NULL
Final_Table:
col1 col2
a x
y d
e f
解决方案
您需要有一个主键来比较两个或多个表。如果没有主键,这是不可能的。
推荐阅读
- laravel - 如何连接 laravel api 和颤振使用推送器制作实时聊天应用程序?
- javascript - 在 fullcalendar 中将选择添加到 columnHeaderHtml
- django - django:记录原始 sql 和其他输出
- laravel - 获取另一个表的值并求和
- git - 如何确保提交包含共享 git 存储库中的特定用户信息而不是组电子邮件 ID?
- java - 为什么它在摆动组件上显示错误
- html - 仅当它在视口中可见时才触发 css 动画
- google-cloud-platform - 如何让 GCP 启动脚本启动多个进程?
- python - 按 Python 分组并查找连续订阅计划
- core-graphics - iOS Core Graphics - 如何渲染 UIImage 以使用 16 位组件而不是 8 位来采样像素颜色?