gpt4 book ai didi

sql - 仅当当前值大于先前值时 MSSQL 才会更新

转载 作者:行者123 更新时间:2023-12-02 04:25:12 25 4
gpt4 key购买 nike

我有包含字段的数据库id,学生姓名,最高分

现在学生获得了新分数,我想用新分数更新数据库,但前提是新分数大于“highestmarks”字段中存储的值,否则我不想更新。

在 MySQL 中,这可以使用 GREATER 函数来实现,但我不知道 MS-SQL

最佳答案

SQL Server 也有相同的条件,只需使用“>”表示“大于”或“<”表示“小于”。添加“=”以将相等性添加到组合中:“<=”或“>=”

update students
set highestmark = 5 -- insert new value here
where id = 42-- insert id
and highestmark < 5 -- insert new value here

关于sql - 仅当当前值大于先前值时 MSSQL 才会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27594498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com