ORACLE UPDATE 两个字段

[复制链接]
查看11 | 回复9 | 2008-1-2 17:35:53 | 显示全部楼层 |阅读模式
DEPART_PORTARRIVE_PORT
文锦渡口岸 中国香港
盐田口岸 马来西亚
深圳口岸 德国

我要把DEPART_PORT 的字段的数据更新到ARRIVE_PORT 然后把ARRIVE_PORT的数据更新到DEPART_PORT
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
不明白?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
update 表名 t set A=B , B=A
[ 本帖最后由 gaochao102 于 2009-5-6 10:55 编辑 ]
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
楼上的办法可行,开始我也觉得不行,自己试了一下还是可以的,但是必须要放在一个语句里面实现,分开就不行
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
原帖由 gaochao102 于 2009-5-6 10:48 发表
update 表名 t set A=B , B=A

Oracle会对需要修改的列进行缓存,所以可以同时修改
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
楼上的“但是必须要放在一个语句里面实现,分开就不行”是什么意思????
对此话不解
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
回复jiangjh62 :
update 表名 t set A=B;
update 表名 t set B=A
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
原帖由 lee_defei 于 2009-5-9 11:02 发表
回复jiangjh62 :
update 表名 t set A=B;
update 表名 t set B=A

这样更新当然不行
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
原帖由 lee_defei 于 2009-5-9 11:02 发表
回复jiangjh62 :
update 表名 t set A=B;
update 表名 t set B=A

这样是不对的
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
新加个字段
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行