mysql - Mysql查询根据另一个表的ID替换名称
问题描述
我有两个表客户端和 well_names
表客户端
id,name
1 ABC
2 TEST
3 XYZ
表 well_names
id,operator
1 ABC
2 ABC
3 ABC
4 TEST
5 TEST
6 XYZ
7 XYZ
我想从客户表中选择 id 并更新 well_names 表中的运算符列。
预期产出
表 well_names
id,operator
1 1
2 1
3 1
4 2
5 2
6 3
7 3
解决方案
此查询将起作用:
SELECT a.id, b.id
FROM clients as a LEFT JOIN well_names as b ON a.name = b.operator
推荐阅读
- python - 尝试使用 Discord.py 使整个语音通道静音
- amazon-web-services - 记录对 DynamoDB 的所有请求
- c# - 在 Controller 中的所有参数中返回 null
- javascript - 是否有必要散列 REST API 令牌?
- javascript - 使用 JS 获取值拆分值并将其显示在输入中
- javascript - 谷歌地图隐藏标记标签
- javascript - 如何同时使用在浏览器和外部浏览器中运行的代码(node.js 文件系统)
- matplotlib - PySimpleGUI 中的交互式 matplotlib 绘图
- naming-conventions - 所有的“foo”和“bar”-like 变量名是什么?
- python - 即使网站可用,Python 请求也会产生状态码 500