社区
Oracle
帖子详情
怎样用UPDATE写自增语句?
william100
2003-09-16 10:42:19
desc test;
名称 空? 类型
-------------------- -------- ---------
ID VARCHAR2(2)
请教:UPDATE怎样写让ID加1
...全文
448
7
打赏
收藏
怎样用UPDATE写自增语句?
desc test; 名称 空? 类型 -------------------- -------- --------- ID VARCHAR2(2) 请教:UPDATE怎样写让ID加1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
william100
2003-09-18
打赏
举报
回复
高手,这样可以,但是我不想改表结构,可否把类型转换方法写一下,请接分。
jasoncheung
2003-09-17
打赏
举报
回复
create sequence seq_name
increment by 1
start with 1
maxvalue 999999999;
update test set id=seq_name.next_val;
dihai2000
2003-09-17
打赏
举报
回复
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
update test set id=序列名.next_val;
pianer
2003-09-17
打赏
举报
回复
刚才没看清字段类型,但
建议你将VARCHAR2(2)改为NUMBER类型,否则要进行类型转换。
pianer
2003-09-17
打赏
举报
回复
update test set id = nvl(id,0) + 1;
william100
2003-09-17
打赏
举报
回复
谢谢!创建序列我知道,我的意思不用序列,直接用UPDATE实现,目的是记录打印次数。
Michaelyfj
2003-09-16
打赏
举报
回复
先创建序列:seq_id
update test set id=seq_id.next_val;
MySQL字段
自增
自减的SQL
语句
示例介绍
MySQL的
自增
语句
大家应该都很熟悉 也很简单 代码如下:
update
`info` set `comments` = `comments`+1 WHERE `id` = 32 这样就可以了,但是有时候我们会涉及到做减法, 例如:文章的评论数,在删除或者锁定了一条评论...
MYSQL的REPLACE和ON DUPLICATE KEY
UPDATE
语句
介绍解决问题实例
并且保证之前的数据排列顺序(即id=3的orderby=4,id=4的orderby=5…id=8的orderby=9),这样如果用循环的形式是可以解决数据的问题,但是这样操作数据库过程太多,现在就想用一条sql
语句
来解决这个问题. 下面来看看Mysql...
设置MySQL自动增长从某个指定的数开始方法
自增
字段,一定要设置为primary key. 以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL...
SqlServer Mysql数据库修改
自增
列的值及相应问题的解决方案
由于之前处理过sql server数据库的迁移工作,尝试过其
自增
列值的变更,但是通过SQL
语句
修改
自增
列值,是严格不允许的,直接报错(无法更新标识列 ‘
自增
列名称‘)。sql server我测试是2008、2012和2014,都不允许...
mysql
自增
id超大问题的排查与解决
小A正在balabala
写
代码呢,DBA小B突然发来了一条消息,“快看看你的用户特定信息表T,里面的主键,也就是
自增
id,都到16亿了,这才多久,在这样下去过不了多久主键就要超出范围了,插入就会失败,balabala……” ...
Oracle
17,082
社区成员
55,236
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章