oracle练习题编写emp的empno和ename下的数据实现调换位置存储(要求原字段位置不许变,通过当前表去实习)
时间: 2024-02-23 17:01:06 浏览: 160
oracle数据库练习语句scott下的emp表和dept表
5星 · 资源好评率100%
可以通过以下SQL语句实现empno和ename的位置调换:
```
UPDATE emp SET empno = empno + ename,
ename = empno - ename,
empno = empno - ename;
```
这里使用了数学中的加法和减法交换两个变量的值的方法。首先将empno和ename的值相加,并将结果赋给empno;然后用empno减去ename的值,并将结果赋给ename;最后用empno减去ename的值,并将结果赋给empno,即可完成位置调换。需要注意的是,这种方法只适用于数值类型的字段。如果要交换字符串类型的字段,需要使用其他方法。
阅读全文