ORACLE 更新字段问题?
答案:5 悬赏:20 手机版
解决时间 2021-02-24 22:56
- 提问者网友:容嬷嬷拿针来
- 2021-02-24 19:03
数据库有个字段是价钱的 有些是直接数字 如5 有些是5元 我如何把5元的元去掉?SQL语句如何写?
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-02-24 20:39
ORACLE 更新字段问题?
通过下面的语句看看是否能查到未改之前的记录数据:
SELECt * FROM table_name AS OF TIMESTAMP SYSDATE – 40/1440;
在这里SYSDATE – 40/1440的意思是向前推40分钟,时间可以根据当时操作时间的情况来任意更改,如果查到之前没修改时的数据,那我们就可以使用下面的语句来恢复之前的记录了:
update table_name t1 set t1.param = (SELECT param FROM table_name AS OF TIMESTAMP SYSDATE – 40/1440 where t1.id = id);
这里是通过id来关联的,这个可以根据实际情况变动。
通过下面的语句看看是否能查到未改之前的记录数据:
SELECt * FROM table_name AS OF TIMESTAMP SYSDATE – 40/1440;
在这里SYSDATE – 40/1440的意思是向前推40分钟,时间可以根据当时操作时间的情况来任意更改,如果查到之前没修改时的数据,那我们就可以使用下面的语句来恢复之前的记录了:
update table_name t1 set t1.param = (SELECT param FROM table_name AS OF TIMESTAMP SYSDATE – 40/1440 where t1.id = id);
这里是通过id来关联的,这个可以根据实际情况变动。
全部回答
- 1楼网友:骨子里都是戏
- 2021-02-25 00:45
update table set 价钱=replace(价钱,'元','')
这个比较专业。
- 2楼网友:走死在岁月里
- 2021-02-24 23:19
blob为二进制字段 你update dg_supervise set found_main='如果字段名称是通过变量temp动态获得的,你必须要写动态SQL了,把这个SQL拼写出来,然后 execute immediate
- 3楼网友:酒安江南
- 2021-02-24 22:02
update table 表名 set 价钱字段=substr('价钱字段',0,length(‘价钱字段')-1);
- 4楼网友:想偏头吻你
- 2021-02-24 21:31
update table set 价钱=replace(价钱,'元','')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯