问一个写sql语句的问题,和sql语句的返回值 我在mysql中想执行一条更新语句 就是查找word列字符串为a的行,然后是它的cmp列的int型值自动加1,请问应该怎么写sql语句,而且如果没找到这一列那是会报错吗,应该怎么在程序里判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update A set cmp=cmp+1 where word='a'; 用一楼的语句就可以。没找到这一列,当然会报错。你可以在程序中使用 try catch 你的程序语言是什么 ? java 不是有 exception 处理吗? update是修改符合条件的记录,如果一条记录都不存在,那么修改的行数为0.如果条件的列都不存在,那么这个UPDATE语句本身就是错误的。可以这样理解:找到了符合条件的行,就修改它。没找到,就算了。 我用这两句更新数据库String query="update phrase set cmp=cmp+1 where phrase='"+s+"'";stmt.executeUpdate(query);如果没有找到符合条件的行,那stmt.executeUpdate(query);的返回值是什么,我要判断是否找到符合条件的行,请问程序应该怎么写 求人帮忙看一个错误 mysql++ 如何在X64下编译运行? mysql 存储过程 权限 严重问题 征集mysql源代码修改参与者 mysql里面怎么写sql语句实现添加注释到字段上?前提是不晓得该字段类型 请问如何用sql查询当前mysql库的字符集? 在线等待,如何取出表里每个字段的数据类型.在线等待 MYSQL5.0 使用游标错误,求帮忙看下 登陆方式不一样,看到的数据库为啥不一样? mysql sql语句能这样写吗? mysql字段指定character的问题 mysql function error
update A set cmp=cmp+1 where word='a';
update是修改符合条件的记录,如果一条记录都不存在,那么修改的行数为0.如果条件的列都不存在,那么这个UPDATE语句本身就是错误的。可以这样理解:找到了符合条件的行,就修改它。没找到,就算了。
String query="update phrase set cmp=cmp+1 where phrase='"+s+"'";
stmt.executeUpdate(query);
如果没有找到符合条件的行,那stmt.executeUpdate(query);的返回值是什么,我要判断是否找到符合条件的行,请问程序应该怎么写