首页 > 解决方案 > 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

标签: mysqlsql

解决方案


此查询将起作用:

SELECT a.id, b.id 
FROM clients as a LEFT JOIN well_names as b ON a.name = b.operator

推荐阅读