我有一张表取名demp 其中有字段A,字段B,字段C,然后我写update语句
update demp d set a=a+2,b=a+2,c=b+2请问各位,有什么办法能让b和c取到最新的值呢,比如初始值
A=2 B=2 C=2我想让语句执行一次,得到的结果是A=4 B=6 C=8
update demp d set a=a+2,b=a+2,c=b+2请问各位,有什么办法能让b和c取到最新的值呢,比如初始值
A=2 B=2 C=2我想让语句执行一次,得到的结果是A=4 B=6 C=8
解决方案 »
- JOB执行时间设置
- oracle 求救啊
- 如何在oracle PROCEDURE 中执行 sql文?
- Oracle后台进程在什么时候将日志缓冲区中的重做信息写入重做日志文件啊?
- 怎么样写ORACLE自定义函数返回表?
- 求助-一个复杂的SQL汇总查询
- sqlite3怎么样自定义一个int64位的类型,大家帮帮忙吧??????????
- [求助]这个动态 SQL ,为什么执行不了?
- Oracle8.1.6 internal的初始口令是什么?在线等候
- 请问ibatis里用了isPropertyAvailable判断。Mybatis中有什么好的替代方案吗?
- ORACLE 包调用出错ORA-06550: 第 1 行, 第 7 列
- 一条SQL语句创建java对象
update demp d set a=a+2,b=a+4,c=b+6
可以做到:
update demp d set a=a+2,b=a+b+2,c=c+a+b+2 ;
update demp d set a=a+2,b=a+b+2,c=c+a+b+2 ;
这样冒失不大行的通,我是后台写的SQL语句,到数据库后b=a+b+2中不一定有a字段的。
在一次读中oracle要保证数据一致性
分写3条sql吧
update ta set a=a+2,b=(a+2)+2,c=((a+2)+2)+2;
update demp d set a=a+2,b=a+4,c=b+6要想获得最新要么触发器来 但是的考虑效率问题