求更新数据库效率最高的语句

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:32:15
假设一张表里面有三个字段
A字段varchar,B字段int,C字段datetime

现在知道A字段的某个值,如果去更新表中A字段等于该值,且C字段最大。
我现在是这样处理的:
update 表 set B=1 where A=值 and C=(select max(C) from 表)

不知道有没有更好的方法。

晕!!!
肯定有一个字段是不允许重复的吧
要不怎么知道更新哪条记录?
假设C字段是不允许重复的
Update 表 Set A=值 Where C=(Select Max(C) As List from 表)

-----补充-------
没有了