擅长:python、mysql、java
<p>您使用NO作为列名,但它是MySql的保留字,对于sql_1和sql_2,应该使用反勾号:</p>
<pre><code>sql_1="select * from product where `No`=%s"
sql_2="update product set name=%s ,price=%s where `NO`=%s"
</code></pre>
<p>但更好的解决方案是不使用保留字作为列名。在</p>
<p><strong>编辑</strong></p>
<p>另外,您的sql_1查询是错误的,您不需要使用()。如果你这么做,你会得到一个用绳子,而不是一根绳子的假发</p>