如何编写SQL语句实现:两张表的公司名一致情况下,更新其中一张表得内容更新内容在另一张表里()
时间: 2024-03-14 11:43:52 浏览: 177
用一条SQL语句将数据表中某列更新到另一个数据表里
3星 · 编辑精心推荐
你可以使用SQL中的UPDATE语句和INNER JOIN来实现这个需求。具体的SQL语句如下:
```
UPDATE table1
SET column1 = table2.column2, column3 = table2.column4
FROM table1
INNER JOIN table2 ON table1.company_name = table2.company_name;
```
其中,table1和table2分别是需要更新的两张表,company_name是它们共有的列名,column1和column3是table1中需要更新的列,column2和column4是table2中需要更新的列。
这个SQL语句的作用是,将table2中的数据根据company_name匹配到table1中,然后将table2中的column2和column4的值更新到table1中的column1和column3中。
阅读全文