ai didi

java - 带条件的 SQL 更新语句

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

我正在我的java应用程序中创建一个方法,它可以根据三个用户输入更新数据库中的数据,

列名, 新值, 状况

UPDATE sportsclub SET '"Column_name"' = '"New_value"' WHERE club_id = '"Condition"'

事情是代码在没有 (SET '"Column_name"') 部分的情况下工作。还有其他方法可以做到这一点还是我做错了什么?列名实际上是一个变量。我从用户那里得到一个字符串输入,例如:他想要更新年龄列,因此他键入“年龄”,而另一个人想要更改高度列,因此他通过扫描仪方法键入“高度”。

我需要更新用户输入的任何列中的记录。

最佳答案

由于 Column_name 、New_value 和 Condition 是可变的,它们必须正确连接,否则它们将被视为字符串而不是变量。

使用这个,

"UPDATE sportsclub SET "+ Column_name+" = '"+New_value+"' WHERE club_id = '"+Condition+"'";

关于java - 带条件的 SQL 更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33854815/

24 4 0
文章推荐: java - Spring 异步 REST 与 DeferredResult 和 Reactor
文章推荐: java - 什么是NullPointerException,我该如何解决?
文章推荐: ruby-on-rails-3 - 使用 RSpec 创建 rails 3 插件
文章推荐: java - 外键注释上同一实体的 Hibernate OneToOne 关系
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com