我有数据库和字段 id,studentname,highestmarks
现在学生获得新标记,我想用新标记更新数据库,但是只有当新标记大于存储在“最高标记”字段中的值时,我才不想更新。
在MySQL中,这可以使用GREATER函数来实现,但我不了解MS-SQL
答案 0 :(得分:3)
SQL Server也具有相同的条件,只需使用'>'为“大于”或“<”为“不到”。添加'='可在混合中添加相等性:'< ='或'> ='
update students
set highestmark = 5 -- insert new value here
where id = 42-- insert id
and highestmark < 5 -- insert new value here