如何 动态字段赋值

liuxiuk 2008-04-12 03:30:37
譬如:
给表 china 的列cc赋值//cc初始化为null

现在我想把cc赋值成1,2,3,4.....//每条记录值是唯一的,即可以做pk

各位大大们
有时间帮我想下哈!!
...全文
165 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxiuk 2008-04-14
  • 打赏
  • 举报
回复
ls的兄弟的方法我没找到

-----

在oracle有个方法, 还是很方便的, 总结如下:

每条记录都有个rownum字段,1,2,3,4.。。。

只需要
update table_name set 目标字段=rownum即可
liuxiuk 2008-04-13
  • 打赏
  • 举报
回复
to tabby:

1. 选取数据库中已有数据中该字段的最大值
2. 将该值增加1后,再插入数据库中..


-----

你的是什么逻辑啊
没看懂..!

^.^
liuxiuk 2008-04-13
  • 打赏
  • 举报
回复
是oracle的

----

不能用循环赋值么。。?

譬如:declare i int
for...


这样的, 我看sql也有循环的啊, 但搞半天用不了

-----

create 表不行啊, 原表的数据怎么办...?
内存泄漏 2008-04-12
  • 打赏
  • 举报
回复
是什么数据库啊?? 用自动增长类型可以,如果不会,用下面方法代替也行:
1. 选取数据库中已有数据中该字段的最大值
2. 将该值增加1后,再插入数据库中..
mr.zhoux 2008-04-12
  • 打赏
  • 举报
回复
设置为primary key,
mysql为auto increase 设为TRUE
mssql标识 是 标识递增量 1

其他....
Gavin001 2008-04-12
  • 打赏
  • 举报
回复
建表的时候该字段用identity设置
给你个例子吧
create table a ( c1 int identity(1,1),c2 int)
其中c1就是从1开始,自动增长的,步长为1
多查查帮助文档
liuxiuk 2008-04-12
  • 打赏
  • 举报
回复
ls的革命 ---> ls的哥们

liuxiuk 2008-04-12
  • 打赏
  • 举报
回复
sql学的不行啊

不知道怎么设置成自动增长类型..!

ls的革命

^.^
jameshooo 2008-04-12
  • 打赏
  • 举报
回复
把字段设置成自动增长类型的不行吗?
liuxiuk 2008-04-12
  • 打赏
  • 举报
回复
人呢

是要sql语句啊

liuxiuk 2008-04-12
  • 打赏
  • 举报
回复
兄弟门速度点哈


急的冒火

^.^

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧