写一个mysql语句,根据a表
时间: 2023-06-24 16:05:46 浏览: 97
将表数据生成sql语句
3星 · 编辑精心推荐
和b表的关系,将a表中符合条件的数据更新到b表中。
假设a表有字段id、name、age,b表有字段id、address,且a表和b表的关系是a表中的id对应b表中的id。
语句如下:
```
UPDATE b
SET address = a.name
FROM b
INNER JOIN a ON b.id = a.id
WHERE a.age > 18;
```
这条语句的意思是,将a表中年龄大于18岁的数据的name字段更新到b表的address字段中,更新的条件是a表和b表中id相同。
阅读全文