第一次来csdn,好兴奋的。请各位大虾们,不吝赐教!
下面有一张表,暂且就叫test表吧,所有字段都是varchar2类型的。
id mode1 mode2 mode3
01234 yeye123 yeye123 yeye123
01235 yeye234 yeye234 yeye234
01236 yeye456 yeye456 yeye456
01237 yeye789 yeye789 yeye789
01238 yeye423 yeye423 yeye423我要把id字段里面的数据更新为id字段数据加上mode1字段的数据
得出结果为:
id mode1 mode2 mode3
01234yeye123 yeye123 yeye123 yeye123
01235yeye234 yeye234 yeye234 yeye234
01236yeye456 yeye456 yeye456 yeye456
01237yeye789 yeye789 yeye789 yeye789
01238yeye423 yeye423 yeye423 yeye423用update语句怎么做出来....
假如mode1有为null值的..
下面有一张表,暂且就叫test表吧,所有字段都是varchar2类型的。
id mode1 mode2 mode3
01234 yeye123 yeye123 yeye123
01235 yeye234 yeye234 yeye234
01236 yeye456 yeye456 yeye456
01237 yeye789 yeye789 yeye789
01238 yeye423 yeye423 yeye423我要把id字段里面的数据更新为id字段数据加上mode1字段的数据
得出结果为:
id mode1 mode2 mode3
01234yeye123 yeye123 yeye123 yeye123
01235yeye234 yeye234 yeye234 yeye234
01236yeye456 yeye456 yeye456 yeye456
01237yeye789 yeye789 yeye789 yeye789
01238yeye423 yeye423 yeye423 yeye423用update语句怎么做出来....
假如mode1有为null值的..
解决方案 »
- ORA-01445: cannot select ROWID from, or sample, a join view without a key-preser
- 国际上有没有系统回滚或还原的架构标准或者方案啊?
- 任务管理器出现一堆java.exe,purl.exe,cmd.exe,oracle.exe
- sql查询问题??
- Oracle当中存储过程的调用
- sqlldr求助
- orcale物理化视图无法自动刷新
- 高分求救,ORA-600.
- ▲▲在线急等,我把SQL.PLUS卸栽了, 我怎么安装,我安装时候找不到这个组件??
- oracle9i无法安装问题
- oracle 11g 子查询问题
- oracle 大数据查询优化的方案
或者
update test set id = id || nvl(mode1, '');
update test set id=id||nvl(mode1,'')
update test set id = id || mode1;
可以的。nvl(mode1,'') 等与 mode1,因为 ''就是 null,白转换了 null叠加非空字符串不能 null哦
不信可以 试试这个看看
select * from dual where nvl(null,'') is null;