在数据库的一个表[table1]中三个字段
id 姓名 日期
1 sa 2005
2 aa 2006
3 sa 2006
4 bb 2006
这两个字段中有很多数据,现在我求一个更新语句把姓名为sa的最后一条记录的日期更新为2007。
而前面的不要更新。
在上面的例子,就是更新第三条,第一条不要更新。注意:上面仅仅是例子,所以字段为中文。
id 姓名 日期
1 sa 2005
2 aa 2006
3 sa 2006
4 bb 2006
这两个字段中有很多数据,现在我求一个更新语句把姓名为sa的最后一条记录的日期更新为2007。
而前面的不要更新。
在上面的例子,就是更新第三条,第一条不要更新。注意:上面仅仅是例子,所以字段为中文。
解决方案 »
- asp.net如何在后台代码里模拟点击一个服务器按钮控件?
- 列名id无效的错误
- .net命名空间有哪些? 请写出你知道的全部...(各位大大看见这题怎么想?)
- asp.net更新数据update失败哪出错了,谁帮我解决下啊?
- asp.net中有什么函数可以取字符串中间的某个字符吗?
- 为什么我datagrid.currentpage总是0呢
- 在线等高分 求一简单问题,分析器错误
- 高分:用asp.net(c#)(vs2005)如何开发office2003以及2007的插件?
- 在NET B/S 结构中使用 confirm
- 刚学ASP.NET!询问web.config文件的具体作用!
- 谁做过知识管理系统呀,帮忙了
- 一行VB.Net代码转换成C#代码的问题
var temp number(3);
begin
select max(id) into temp from table1 where 姓名='sa';
update table table1 set 日期='2007' where id=temp;
end;
declare @id int
select top 1 @id=id from [table1] where 姓名='sa' order by id desc
update Table1 set 日期='2007' where id=@id
update [table1] set 日期='2007' where id=(select top 1 id from [table1] order by id Desc)
update [table1] set 日期='2007' where id=(select top 1 id from [table1] order by id Desc where 姓名='sa')
update [table1] set 日期='2007' where id=(select top 1 id from [table1] where 姓名='sa' order by id Desc )