如何从SQL Server中的SELECT更新?

若如初见. 提交于 2020-03-24 19:37:37

3 月,跳不动了?>>>

问题:

In SQL Server , it's possible to insert into a table using a SELECT statement: SQL Server中 ,可以使用SELECT语句insert表中:

INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3 
FROM other_table 
WHERE sql = 'cool'

Is it also possible to update via a SELECT ? 是否还可以通过SELECT 更新 I have a temporary table containing the values, and would like to update another table using those values. 我有一个包含这些值的临时表,并想使用这些值更新另一个表。 Perhaps something like this: 也许是这样的:

UPDATE Table SET col1, col2
SELECT col1, col2 
FROM other_table 
WHERE sql = 'cool'
WHERE Table.id = other_table.id

解决方案:

参考一: https://stackoom.com/question/9nMe/如何从SQL-Server中的SELECT更新
参考二: https://oldbug.net/q/9nMe/How-do-I-UPDATE-from-a-SELECT-in-SQL-Server
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!