如何用update语句 更新 某个字段,让字段值递增。。 5
展开全部
我们通常使用update语句更新数据库记录,例如使用update user set username='001', nickname='Tom', age=18 where id = 1语句更新username、nickname或age字段的值。
假设,我们只修改了username,并没有修改nickname和age,那么上面的sql就显得多余了,改成update user set username='001' where id = 1才算完美,即哪些字段发生了变化就更新哪些字段。
1、按照表user创建User.cs类。
2、创建赋值函数InitEntity(DataRow, Obj)
3、显示用户数据时,将数据保存在一个DataTable dt中。
4、修改数据后,将变更存入dt的第一条记录newRow中。保存数据前从数据库中读取记录存入oldRow,然后比较oldRow和newRow差异,遇到差异时拼接Update SQL语句。
展开全部
好像不能吧。而且不知道你用的是哪个数据库。假如是oracle,要新建个队列seq。然后实现递增。假如是mysql。。则可直接设置成自动增长
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set @rownum=0;
update a
SET id = (
select @rownum := @rownum +1 as nid)
WHERE id < 10;
拿走 不谢~
update a
SET id = (
select @rownum := @rownum +1 as nid)
WHERE id < 10;
拿走 不谢~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @i int
set @i=0
update tbl1 set id=@i,@i=@i+1
set @i=0
update tbl1 set id=@i,@i=@i+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE语句不可能实现。如果想实现就得人为一条一条UPDATE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询