PYTHON MYSQL 插入一个单一值
PYTHON MYSQL INSERT ONE SINGLE VALUE
这不工作任何 id 为什么?
mysql.connector.errors.ProgrammingError: 1064 (42000): 第 1 行“%s)”附近的语法错误
使用自动增量键插入 2 个字段 table
我只是尝试插入值
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
port=3306,
user="**",
passwd="******",
database="db1"
)
mycursor = mydb.cursor()
sql = "INSERT INTO t_user (name) VALUES (%s)"
val = ('test')
mycursor.execute(sql, val)
mydb.commit()
谢谢
语句参数通常以元组形式传递。如果你想用一个元素做一个元组,语法是
val = ('test',)
如果您错过了逗号,那么 val
将只包含字符串 'test'
,它不会用作您的语句参数。
这不工作任何 id 为什么? mysql.connector.errors.ProgrammingError: 1064 (42000): 第 1 行“%s)”附近的语法错误
使用自动增量键插入 2 个字段 table 我只是尝试插入值
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
port=3306,
user="**",
passwd="******",
database="db1"
)
mycursor = mydb.cursor()
sql = "INSERT INTO t_user (name) VALUES (%s)"
val = ('test')
mycursor.execute(sql, val)
mydb.commit()
谢谢
语句参数通常以元组形式传递。如果你想用一个元素做一个元组,语法是
val = ('test',)
如果您错过了逗号,那么 val
将只包含字符串 'test'
,它不会用作您的语句参数。