更新 SQL 数据库中的数据 [关闭]

Posted

技术标签:

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

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

假设有一个名叫 xyz 的学生在那里。目前他在一个科目的分数是50。我想把它删除10,那么语法是什么?我是 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 列之一。但是,如果您有多个标记列,听起来您需要将此表拆分为两个,以便您只有一个标记列。

以上是关于更新 SQL 数据库中的数据 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用未知数据根据另一个表中的数据更新 SQL 表吗? [关闭]

在sql中更新表[关闭]

WHERE 语句在应该更新数据的 SQL 中不起作用[关闭]

SQL更新查询引发语法错误[关闭]

SQL触发器到应用程序[关闭]

SQL注入漏洞总结