SQL Update语句有条件

时间:2015-11-22 12:33:02

标签: java sql

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

Column_name,  New_value,  条件

document.write('<td><button onclick="somefunction" id="button-' + z + '">Click me</button></td></tr>');

代码是在没有(SET&#39;&#34; Column_name&#34;&#39;)部分的情况下工作的。有没有其他方法可以做到这一点,还是我做错了什么? Column Name实际上是一个变量。我从用户那里获得了一个字符串输入,例如:他想要更新年龄列,以便他键入&#34; age&#34;,另一个人想要更改高度列,以便他键入&#34; height&#34;通过扫描仪方法。

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

2 个答案:

答案 0 :(得分:2)

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

使用此,

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

答案 1 :(得分:0)

UPDATE sportsclub SET“+ Column_name +”='“+ New_value +”'WHERE club_id ='“+ value +”'“;