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

作者&投稿:笃类 (若有异议请与网页底部的电邮联系)

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>;



~

ql select 语句加inner join的一些比较复杂的问题
答:没听懂 你上边的是你昨天的问题,已经用select给你写过一个了 下边的意思不能相减是怎么回事?删除是怎么回事?

如何制作N合一启动光盘?
答:example4 、015.img(注:你下载的可能是新版本,请将文件改名为015.img)、配套文件(配套文件可选,不影响两大系统的自动引导)。制作过程:1、将下载的example4.zip解压后放在C盘根目录下(c:\example4),example4 的文件结构如下:c:\example4\autorun.bat c:\example4\cdrecord.exe c:\...

SQL里怎么用UPDATE更新大量SELECT数据?
答:QL update select语句 最常用的update语法是:UPDATE SET <column_name1> = <value>, SET <column_name2> = <value> 如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦 第一,要select出来放在临时变量上 第二,再将变量进行赋值。具体的语法如下:UPDATE ...

hive怎么实现update操作
答:写入更新操作命令:update set name ='aaa'where id =1;得到结果如下:似乎这样操作,HIVE对UPDATE操作就非常好的。其实经过实验,发现HIVE的更新机制速度非常的慢,在一个仅仅为6行的数据测试,其花费时间也要180S,这种效率肯定是无法忍受的。猜测其原因可能需要读出原有的表,进行更新,然后再写回HDFS...

update set语句在hive中如何表示
答:hive.compactor.initiator.on – true (for exactly one instance of the Thrift metastore service)hive.compactor.worker.threads – a positive 同样在建表后面添加: stored as orc TBLPROPERTIES('transactional'='true'); 以支持ACID的要求。写入更新操作命令: update ** set name ='aaa' where id...

update的语法问题
答:update tblGameID1 SET (Select '1' AS GameID,JiShuDian,DanYaoDian,DanYaoCIShu,VipBs,VipCKTime,VIPCKLQL,VipTime from [redmoon1]..tblGameIDX)Where GameID='1'你试试吧,我不知道对不对

C:\londip\jd\QlUpdate.exe是什么软件
答:是流氓软件