暂无图片
oracle 字段拼接更新问题
我来答
分享
Tom
2021-09-08
oracle 字段拼接更新问题

我需要往表里加一个新的唯一性字段,(由belong_id + user_id + create_time拼接生成),

我现在只写了两条sql,请教怎么把这两天拼接成一条

select t.belong_id, t.user_id, t.create_time from USER t 

update USER set biz_id = concat(t.belong_id, '_', t.user_id, '_', t.create_time)

复制
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

不需要把你这两段拼成一段,单独执行你下面这条就行了,注意表别名

update USER set biz_id = concat(belong_id, '_', user_id, '_', create_time)
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
windows迁移到linux oracle 11.2.0.4
回答 3
windows迁移到linux只能使用rman备份,不能使用归档或者联机日志recover数据库,所以你要想用rman迁移windows到linux,只能在干净关库,然后:(1)mount下备份恢复(
oracle监听问题
回答 3
检查下数据库的locallistener参数以及监听里面host是否正确,然后手工register下试试。也可以创建一个静态监听
SQLPLUS 针对 DATE/TIMESTAMP类型如何设置column format
回答 5
已采纳
我都是这么干:
oracle 和mysql 语句结果不一致问题
回答 7
已采纳
leftjoin不会过滤左表数据。那肯定是where条件过滤了。你看两个库中超级管理员那行的parents列的值是相同的吗?
ORACLE 11g 使用ZHS16DBCS字符集load文件时繁体字乱码,简体字正常加载,怎么办?
回答 1
ZHS16DBCS?没见过人用啊查看服务器端字符集:selectfromv$nlsparameters;selectfromnlsdatabaseparameters;建议数据库字符集修改为ZHS16
怎么一行命令配置机器互信
回答 5
已采纳
可参考:Linux多台主机配置ssh互信脚本互信是指配置免密登录另一台主机,常用于自动化脚本!以下分享个互信脚本:DESTUSER$1PASSWORD$2HOSTSFILE$3if[$ne3];the
Oracle19c rac集群搭建过程中节点2运行root.sh脚本报错了,求求各位大佬帮帮忙哇
回答 10
已采纳
从lsscsi显示来看,你所有的磁盘(本地磁盘和asm磁盘都在同一个scsi控制器上),你要根据共享磁盘设置手册里的scsi1.sharedBus"virtual",将asm挂载到scsi1控制器上,
baseline固定执行计划
回答 1
这样提问,除非有明确的bug指向等,否则是没法回答的请参考https://cs.enmotech.com/knowledge/28 进行提问
rac 12.2.0.1 on redhat7.4 执行root.sh时遇到 CLSRSC-400 ACFS-9428 OUI-67064
回答 3
上传附件:rootcrsdb0120210331083352PM.log
RAC 19C在打32895426补丁过程中,报如下错误,请问如何解决。
回答 6
记起来了,你这错误就是因为有其他的Oracle用户登录系统了,退到root或者直接退出即可,然后解决问题后继续执行打补丁/app/app/19.0.0.0/grid/OPatch/opatchauto