您的位置:首页 > 数据库 > Oracle

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';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: