String sql = update student set Sname = + name +set Ssex = + sex +set Sage = + age +set Sremark = + remark + where Sno = + no +; int flag = smtexecuteUpdatesql;我这样写有什么错误
语法错误,应该是:
String sql = "update student set Sname = '"+ name +"', Ssex = '"+ sex +"', Sage = '"+ age +"', Sremark = '"+ remark +"' where Sno = '"+ no +"'"; int flag = smt.executeUpdate(sql);
在 SQL 语句中,每个 SET 关键字只需要出现一次,并使用逗号分隔要更新的列和相应的新值。
原文地址: https://www.cveoy.top/t/topic/fFj9 著作权归作者所有。请勿转载和采集!