update语句,是在my eclipse里的,uap修改my navicat for my sql里的数据(急,求速答)

String updatesql="update book set bookno=?,bookname=?,bookauthor=?,bookpress=?,booknum=? where bookno=?";
这句话出现了以下问题
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?,bookname=?,bookauthor=?,bookpress=?,booknum=? where bookno=?' at line 1

我想你的bookno应该是主键吧,主键是不允许update的,你只能根据主键来修改其它列的信息,你把bookno=?去掉试试。如果非要更新主键 ,你只能删掉原有记录,重新插入一条新数据。这样才能间接地更新掉主键。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-08
你既然根据bookno查询了,怎么又更新它呢追问

谢谢啊,现在问题解决了