updata a,b set a.aa=b.bb where a.xx=b.xx
请问这句怎么转成oracle语句 本句执行报错 缺少set关键字
请问这句怎么转成oracle语句 本句执行报错 缺少set关键字
解决方案 »
- 同时安装了9i和10g的客户端,想卸载9i的客户端
- 如何从表1得到如下查询结果?
- sql语句如何用一个短的字符串匹配一个长的字符串,长得字符串是否存在短的
- 求助:两表之间更新备份,更新多个字段,uodate触发器应该怎么写,具体见内,ths。
- 无法识别 Environment::createEnvironment Environment::terminateEnvironment
- oracle中表和数据 如何转到MS sql或Mysql中?
- 请问Oracle安装完毕后,需要如何配置才能使用intermedia Text
- 初学者请教一个简单的SQL
- 求教!这个查询该怎么写?
- 如何实现两个表之间的___级联更新
- oracle的 同义词检索问题
- dump出来的数据库性能差异很大是什么原因
UPDATE A
SET A.AA = (SELECT B.BB FROM B WHERE A.XX = B.XX)
WHERE EXISTS (SELECT 1 FROM B WHERE A.XX = B.XX);
set aa=b.bb
from b
where a.xx=b.xx这样行不行的呀?以前用MSSQL可以这么写,后来用DB2就要用2楼的写法,oracle呢?
一行对多行的更新:
update a
set aa=b.bb
from b
where a.xx=b.xx
一行对一行的更新:
UPDATE A
SET A.AA = (SELECT B.BB FROM B WHERE A.XX = B.XX)
WHERE EXISTS (SELECT 1 FROM B WHERE A.XX = B.XX);