java SQL语句 更新的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:15:59
String sql="update zuzhuang set 付款方式='"+f+"' where 销售单号='"+textField_4.getText()+"'" ;我想再更新一列怎么加。
我后来这么写的: String sql="update zuzhuang set 付款方式='"+f+"'AND "+"课程名称 ='"+ textField_10.getText()+"' where 销售单号='"+textField_4.getText()+"'" ;不报错,但是没法更新。谢谢了,谁给说下咋写。

是不是set 付款方式='"+f+"', "+"课程名称 ='"+ textField_10.getText()+"' 把and 改为逗号!

你是想将销售单号是textField_4.getText()的数据更新吧?
如果你textField_4.getText()获得的确是是你要的销售单号的话,只要将and改为逗号就行了。
所有要修改的属性都用逗号隔开。
不过我怀疑你的textField_4.getText()获得的值可能含有空格之类的东西,所以你最好不要在sql里将他们用单引号引起来。也就是说直接
String sql="update zuzhuang set 付款方式='"+f+"',"+"课程名称 ='"+ textField_10.getText()+"' where 销售单号="+textField_4.getText();

upadte 表 set 列1='',列2=''…… where 条件

数据库没学好吧