SQL里怎么用UPDATE更新大量SELECT数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL里怎么用UPDATE更新大量SELECT数据?相关的知识,希望对你有一定的参考价值。

参考技术A

QL update select语句

最常用的update语法是:

UPDATE <table_name>

SET <column_name1> = <value>, SET <column_name2> = <value>

如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦

第一,要select出来放在临时变量上

第二,再将变量进行赋值。

具体的语法如下:

UPDATE <table_name> <alias>

SET (<column_name>,<column_name> ) = (

SELECT (<column_name>, <column_name>)

FROM <table_name>

WHERE <alias.column_name> = <alias.column_name>)

WHERE <column_name> <condition> <value>;

以上是关于SQL里怎么用UPDATE更新大量SELECT数据?的主要内容,如果未能解决你的问题,请参考以下文章

关于SQL UPDATE关联更新

SQL里SELECT和UPDATE语句的用法.

SQL Server 2008 update语句只能更新1行数据?

SQL里面的UPDATE更新语句数据怎么写?

oracle几百万条数据怎么update

sql查询 更新语句怎么写