sql - SQL 通过在另一个表列上查找来替换列
问题描述
如何从表 A 的 A 列复制到表 A 的 B 列,但在查找表上应用更改?我该如何做一个这样的查询?
这是一个例子:
Table A
| colA|colB|
|'AAA'|NULL|
|'ABC'|NULL|
|'ADD'|NULL|
Table B
|colD |colE|
|'AAA'|'AA'|
|'ABC'|'AB'|
|'ADD'|'AD'|
Output: or Output:
Table A Table A
|colA |colB| |colA |colB|
|'AA' |NULL| |'AAA'|'AA'|
|'AB' |NULL| |'ABC'|'AB'|
|'AD' |NULL| |'ADD'|'AD'|
编辑:如何将查询结果弹出到原始表的 colB 中?我正在使用 SQLite3
解决方案
使用简单的连接:
SELECT a.colA, b.colE AS colB
FROM TableA a
INNER JOIN TableB b
ON b.colD = a.colA;
推荐阅读
- google-apps-script - 数组返回空白值 JavaScript - google.script.run.withSuccessHandler()
- jenkins - 如何在将图像推送到 ECR 时使用 Terraform 控制 Docker 图像版本
- excel - 如何引用搜索文件夹?
- sharepoint - 自定义操作按钮可以在处理程序中运行 javascript 吗?共享点加载项
- java - 我想构建 docker 文件
- node.js - 无法在 Angular 10 的构建版本中访问数据头
- python - 使用 Tensorflow/Keras 时是第一维宽度还是高度
- git - Git Submodule foreach 别名以提交工作
- android - 如何使用 xml 更改 Android 中的预定义颜色
- windows - 获取windows进程开始时间