ORACLE 新增记录 & 更新记录
2013-08-30 00:49
253 查看
开发中偶尔需要新增一条记录或修改一条记录的几个字段,语法中有微妙的区别。
由于不是经常写,久不写就忘记了,而又要重新查找或调试。
新增记录语法:
--新增记录(仿照已有表记录)
INSERT INTO T_XXXX T
(T.FIELD_1, T.FIELD_2, T.FIELD_3, T.FIELD_4, T.FIELD_5)
SELECT T2.FIELD_1, T2.FIELD_2, T2.FIELD_3, T2.FIELD_4, T2.FIELD_5
FROM T_YYYY T2
WHERE T2.FIELD_1 = 'DEMO';
--新增记录(自定义值)
INSERT INTO T_XXXX T
(T.FIELD_1, T.FIELD_2, T.FIELD_3, T.FIELD_4, T.FIELD_5)
VALUES
(10000, 10000, 'DEMO', 'DEMO', SYSDATE);
####################浅浅的分割线####################
更新语法示例:
--更新记录(自定义值)
UPDATE T_XXXX T
SET T.FIELD_1 = 'DEMO', T.FIELD_2 = 'DEMO'
WHERE T.FIELD_3 = '10000';
--更新记录(仿照已有表记录)
UPDATE T_XXXX T
SET (T.FIELD_1, T.FIELD_2) = (SELECT T2.FIELD_1, T2.FIELD_2
FROM T_YYYY T2
WHERE T2.FIELD_3 = '10000')
WHERE T.FIELD_3 = '10000';
由于不是经常写,久不写就忘记了,而又要重新查找或调试。
新增记录语法:
--新增记录(仿照已有表记录)
INSERT INTO T_XXXX T
(T.FIELD_1, T.FIELD_2, T.FIELD_3, T.FIELD_4, T.FIELD_5)
SELECT T2.FIELD_1, T2.FIELD_2, T2.FIELD_3, T2.FIELD_4, T2.FIELD_5
FROM T_YYYY T2
WHERE T2.FIELD_1 = 'DEMO';
--新增记录(自定义值)
INSERT INTO T_XXXX T
(T.FIELD_1, T.FIELD_2, T.FIELD_3, T.FIELD_4, T.FIELD_5)
VALUES
(10000, 10000, 'DEMO', 'DEMO', SYSDATE);
####################浅浅的分割线####################
更新语法示例:
--更新记录(自定义值)
UPDATE T_XXXX T
SET T.FIELD_1 = 'DEMO', T.FIELD_2 = 'DEMO'
WHERE T.FIELD_3 = '10000';
--更新记录(仿照已有表记录)
UPDATE T_XXXX T
SET (T.FIELD_1, T.FIELD_2) = (SELECT T2.FIELD_1, T2.FIELD_2
FROM T_YYYY T2
WHERE T2.FIELD_3 = '10000')
WHERE T.FIELD_3 = '10000';
相关文章推荐
- sqlserver移植为Oracle笔记(更新,新增字段名;批量新增记录;日期查询;截取字串函数)
- oracle数据库学习记录(持续更新中...)
- oracle过程中取得更新操作影响的记录条数
- oracle数据中报错"记录被另一个用户锁住"
- 连接数据库'2.添加记录'3 更新数据(Access)
- linq学习笔记(1) -- 面向对象的查询,删除,更新,新增记录
- ORACLE常用hint记录【不断更新中】
- oracle数据库学习记录(持续更新中...)
- Oracle同时更新两记录
- Oracle学习应用中的点点滴滴--自我记录长期更新
- Oracle 将一张表的某些字段更新到本条记录的另一个字段
- dotConnect for Oracle 更新至v9.2,新增程序集添加复选框,EF支持升级|附下载
- oracle实验记录 (分析oracle硬解析&软解析&fast soft parse)
- Oracle更新表字段时内容中含有特殊字符&的解决方法
- oracle 更新或删除某条记录的时候,无法操作,或被锁解决
- 每天的记录,慢慢来。<十二月> December ··········持续更新中
- Oracle删除重复记录oracle 删除重复记录的高效方法 && mysql 删除重复记录方法
- oracle使用dblink和cursor更新不同数据库的记录
- Oracle用一个表的列更新另一个表对应记录的列
- 5.4更新 Dapper通用类新增方法:Oracle多表联查 获取集合 动态类型集合对象