【问题标题】:Update a data in SQL database [closed]更新 SQL 数据库中的数据 [关闭]
【发布时间】:2015-09-27 01:16:02
【问题描述】:

我的数据库中有一个表。我正在使用 jdbc 来使用这个数据库。我想通过减去某个值来更新特定数据。

假设有一个名叫 xyz 的学生在那里。目前他在一个科目的分数是50。我想把它删除10,那么语法是什么?我是 SQL 新手。

【问题讨论】:

    标签: java sql


    【解决方案1】:

    或多或少:

    update students
       set mark = mark - 10
     where name = 'xyz'
    

    没有比这更好的答案了,因为您的问题在有用和具体的信息方面非常有限。我相信你会想出来的。

    【讨论】:

    • thanx man...但是有一个问题...是否可以将列名作为变量提供...也就是说,如果有 3 列标记 1、标记 2 和标记 3...并且如果有一个变量 temp ,其值在运行时决定是标记 1 还是 2 或 3 ......语句“更新学生设置学生.临时 = 学生.临时 - 10 其中名称 = 'xyz'”是否有效?
    • @huk:您可以先在 Java 中组装 SQL 查询,因此它使用您引用的 marks 列之一。但是,如果您有多个标记列,听起来您需要将此表拆分为两个,以便您只有一个标记列。
    猜你喜欢
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 2013-08-04
    相关资源
    最近更新 更多