如需要修改下列数据:表名为student
一般会这样写:
update studentset sname = '李四',sage = 20,sbirthday = to_date('2010-01-01', 'yyyy-mm-dd'),saddress = '广州市越秀区'
where sid = 1;
如果字段非常多,这样写就稍微麻烦点,因为待修改字段和待修改的数据没有分离。
还有另外一种写法(字段多的时候写的时候方便,书写效率高些;字段少的时候感觉不出来):
update studentset (sname, sage, sbirthday, saddress) =(select '李四', 20, to_date('2010-01-01', 'yyyy-mm-dd'), '广州市越秀区' from dual)
where sid = 1;
附注:
student表:
create table STUDENT
(sid NUMBER,sname VARCHAR2(40),sage NUMBER,sbirthday DATE,saddress VARCHAR2(200)
);
表中数据:
insert into student (sid, sname, sage, sbirthday, saddress)
values (1, '张三', 10, to_date('1994-01-01', 'yyyy-mm-dd'), '上海市浦东新区');
本文链接:https://my.lmcjl.com/post/3030.html
展开阅读全文
4 评论