oracle update select
来源:互联网 发布:android 源码编译rom 编辑:程序博客网 时间:2024/06/04 18:48
update 表A set (CHECK_DATE, OVER_DATE, BASIC_MONTH, BASIC_MONTH2, LAST_MONITOR_DATE, NEXT_MONITOR_DATE) = (select CHECK_DATE, OVER_DATE, to_number(to_char(CHECK_DATE, 'mm')) BASIC_MONTH, to_number(to_char(add_months(CHECK_DATE, 7), 'mm')) BASIC_MONTH2, CHECK_DATE LAST_MONITOR_DATE, OVER_DATE NEXT_MONITOR_DATE from 表B t, 表C h where t.valid_flag = 'Y' and t.p_code = h.p_code and 表A.p_code = t.p_code and 表A.ac_types = t.ac_types) where exists( select * from 表B t,表C h where t.valid_flag = 'Y' and t.check_date is not null and t.p_code = h.p_code and t_hr_license.p_code = t.p_code and t_hr_license.ac_types = t.ac_types) ;
如果不加上上面的红色部分内容,则会更新整张表的内容(虽然查询出来的数据是按照我们要求过滤的,但是对于更新的语句,是没有用的)。
所以必须再次加上红色部分的数据才可以,这样只会更新我们查出来的数据,而不会更新整张表
- oracle select ... for update
- oracle update select
- oracle update select
- oracle update select
- Oracle Update select
- Oracle Update select
- Oracle的select for update
- oracle的select for update
- Oracle中的select for update
- Oracle中的select for update
- Oracle Select...for update作用
- oracle行锁 select for update
- oracle行锁 select for update
- oracle行锁 select for update
- 浅谈Oracle select for update
- oracle-select for update nowait 与 select for update 差别
- ORACLE 关连更新 update select
- oracle 防止select后update覆盖数据
- Android ADT 22 问题
- 利用jquery+iframe做一个ajax上传效果
- Problem I hdu 1053 Entropy
- Java总结(6)多线程(二)
- Android Service+Socket 联网交互
- oracle update select
- 在OpenCV for Android 2.4.5中使用SURF(nonfree module)
- kettle中定义错误处理
- c# 将richtextbox滚动条移动到最下方
- Ubuntu离线更新软件包
- 10款web应用程序
- 【桌面虚拟化】之一概念及案例
- ant example
- [转]Ubuntu 用VSFTP搭建FTP服务器