写一个mysql语句,根据a表与b表电话号码列的公共字段,把b表中所有公共字段的数据更新到a表
时间: 2023-06-24 15:05:31 浏览: 125
假设a表中的电话号码列为`phone_number_a`,b表中的电话号码列为`phone_number_b`,可以使用以下SQL语句将b表中所有公共字段的数据更新到a表:
```sql
UPDATE a
SET a.column1 = b.column1, a.column2 = b.column2, ...
FROM a
INNER JOIN b
ON a.phone_number_a = b.phone_number_b;
```
其中,`column1`、`column2`等为需要更新的列名。如果需要更新所有列,可以使用`*`代替列名。请注意,该语句在MySQL 5.7及以上版本中支持。如果您使用的是早期版本的MySQL,可以使用以下语句:
```sql
UPDATE a, b
SET a.column1 = b.column1, a.column2 = b.column2, ...
WHERE a.phone_number_a = b.phone_number_b;
```
阅读全文