更新 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 表吗? [关闭]