在数据库的一个表[table1]中三个字段
id 姓名 日期
1 sa 2005
2 aa 2006
3 sa 2006
4 bb 2006
这两个字段中有很多数据,现在我求一个更新语句把姓名为sa的最后一条记录的日期更新为2007。
而前面的不要更新。
在上面的例子,就是更新第三条,第一条不要更新。
注意:上面仅仅是例子,所以字段为中文。
...全文
1769打赏收藏
小问一个数据库更新语句
在数据库的一个表[table1]中三个字段 id 姓名 日期 1 sa 2005 2 aa 2006 3 sa 2006 4 bb 2006 这两个字段中有很多数据,现在我求一个更新语句把姓名为sa的最后一条记录的日期更新为2007。 而前面的不要更新。 在上面的例子,就是更新第三条,第一条不要更新。 注意:上面仅仅是例子,所以字段为中文。
Oracle数据库在Sql Plus里如下操作:
var temp number(3);
begin
select max(id) into temp from table1 where 姓名='sa';
update table table1 set 日期='2007' where id=temp;
end;