执行sql语句异常...需要的参数与提供的值个数不匹配

Posted QW-lzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行sql语句异常...需要的参数与提供的值个数不匹配相关的知识,希望对你有一定的参考价值。

  执行mysql语句时,出现以下错误时。

  

  看错误提示,提示说你的sql语句只需要5个参数,而你提供了8个值value,你确定你确实需要8个参数,而你的sql语句却提示说只需要5个参数

  这时,请仔细检查一下你的sql语句

  发现没有,在更新语句update的  a.product_image_url=\'?   这里多加了一个単引号,导致后面的3个参数没有被找到

  这里只需把単引号去掉

 

以上是关于执行sql语句异常...需要的参数与提供的值个数不匹配的主要内容,如果未能解决你的问题,请参考以下文章

sql sever的sql语句有关存储过程与触发器

Mybatis的 #{ }与${ }

SQL语句execute后的参数

java中mybatis动态传值,Map中的key与sql语句大小写差一个,但是并不报错,只是不出数据,这是为啥?

SQL2008还原数据库出错误:执行Transact-SQL语句或批处理时发生异常(MicrosoftSqlServer.ConnectionInfo

如何用参数控制执行不同的sql语句(在线等答案