擅长:python、mysql、java
<p>你的SQL在这三个例子中都是不正确的。
以下代码应该有效:</p>
<pre><code>table = "led_status"
field = "test_led"
value = False
cursor.execute("UPDATE %s SET `%s` = %s", (table, field, value))
</code></pre>
<p>注意表名和列名周围的反撇号(`),但是,值应该表示为相应对象类型的列。单引号和双引号应该用来表示字符串值。在</p>
<p>在您的例子中,FALSE很可能不是作为字符串存储的,而是作为一个布尔值或tinyint存储在数据库模式中。在</p>