oracle插入最大值的问题 我现在想把一列的最大值插入该字段insert into TEST1(NUM) values(max(num)+1);但是执行这段代码ORACLE出错,请问我该怎么做才能实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into test1(num) select max(num)+1 from test1 insert into test1(num) select max(num)+1 from test1 第一种方法insert into test1(num) select max(num)+1 from test1第二种方法这种情况一般不用max,主要是效率问题。一般用序列来解决。 insert into test1(num) select max(num)+1 from test1 不是很明白,“我现在想把一列的最大值插入该字段 ”这是什么意思?insert into test1(num) select max(num)+1 from test1 为什么在最大值那还加一,而且这个num是代表数字还是列名? 首先num是你要取得最大值的那個列名如果你只想把一列的最大值插入该字段那麼就可以不用加1:insert into test1(num) select max(num)+1 from test1 就可以了 上面的寫錯了,呵呵,不好意思應該是insert into test1(num) select max(num) from test1 就可以了 关于oracle导入导出的问题。求解惑。 哪位高手给推荐几本关于informatic 或者etl 工具的书呗? oracle数据库插入图片 高手们,帮小弟看看这个存储过程该如何写! 关于临时表问题(简单) 关于向分区表中插入数据的问题,请高手指教? 函数处于无效状态,怀疑语法错误。谁帮忙看一下,给个调试软件更好 在存储过程中添加新列的问题!!! 还是关于ROWNUM的问题 sql函数问题 求教:ORACLE 10G 数据库安装 文字字符串过长
insert into test1(num) select max(num)+1 from test1
第二种方法
这种情况一般不用max,主要是效率问题。一般用序列来解决。
insert into test1(num) select max(num)+1 from test1 为什么在最大值那还加一,而且这个num是代表数字还是列名?
如果你只想把一列的最大值插入该字段
那麼就可以不用加1:
insert into test1(num) select max(num)+1 from test1 就可以了
應該是
insert into test1(num) select max(num) from test1 就可以了