在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>数据库技术>F0143978 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 包括查询条件字段的更新back to 数据库技术 forum  
作者:yggzs2002,6级分数:0
日期:2011/2/19 11:01:00类别:数据库技术, 技术问题
回复:9次浏览:1948次
状态:无分贴

M老师,org表是这样的结构:

总共8列,分别是

id int identity (仅此字段不允许为空)
no1 tinyint
no2 tinyint
......
no7 tinyint

现在某条记录八个字段都要更新,包括id字段

id        no1  no2  no3  no4  no5  no6  no7
......
2010131    7    6    5    8    8    8    8
......

更新为:
2010132    7    6    5    8    3    3    8

我用的SQL语句是这样:

updata org
set id=2010132,no1=7,no2=6,no3=5,no4=8,no5=3,no6=3,no7=8
where id=2010131

你看有问题吗?(七星彩号码)

reply[F0143978]
 



 
 re [1] 包括查询条件字段的更新数据库技术 forum  
- miles11-02-19 22:00  

identity字段无法修改吧。应该设置identity insert on,再操作,操作结束后设置off。

reply[F0143979]
 



 
 re [2] 包括查询条件字段的更新数据库技术 forum  
- yggzs200211-02-20 12:49  

写错了 是primary key,还有update写成了updata

我试了一下SQL语句,管用.

为什么作为查询条件的字段还能被修改?

reply[F0143980]
 



 
 re [3] 包括查询条件字段的更新数据库技术 forum  
- miles11-02-20 17:20  

可以的。where语句先执行,定位到记录,然后修改,不碍事。

reply[F0143981]
 



 
 re [4] 包括查询条件字段的更新数据库技术 forum  
- yggzs200211-02-20 17:24  

对,有道理。

还是上面的表,如果只想取回最后一行的id值,
最简单、最到位的SQL语句怎么写?

reply[F0143982]
 



 
 re [5] 包括查询条件字段的更新数据库技术 forum  
- miles11-02-20 18:05  

没太明白,id是有顺序的,select max(ID) from ...就行,否则可以select top 1 ID from ...

reply[F0143983]
 



 
 re [6] 包括查询条件字段的更新数据库技术 forum  
- yggzs200211-02-20 19:53  

在程序里面,怎么引用max(ID)呢?

reply[F0143984]
 



 
 re [7] 包括查询条件字段的更新数据库技术 forum  
- miles11-02-21 09:10  

rs(0),或者
select max(ID) as MAX_ID from...

然后
rs("MAX_ID")

reply[F0143985]
 



 
 re [8] 包括查询条件字段的更新数据库技术 forum  
- yggzs200211-02-21 09:45  

哦,

1.用ADO的时候select 语句的返回值都要放在数据读取器里面,或者记录集里面;

2.SQL语句里面 select 语句可以直接返回值,像你上次说的:
insert into no1
    select (select a from origina b where b.id=t.id+1)-a
    from origina t
括号里面的 select a from origina b where b.id=t.id+1 语句就直接返回一个值作为被减数了。

M老师,这种理解方法对吗?

reply[F0143986]
 



 
 re [9] 包括查询条件字段的更新数据库技术 forum  
- miles11-02-21 09:53  

基本就是这样的。

reply[F0143987]
 



您的位置
  (c)2000-2018 Yup Studio, all rights reserved.  
109.375