我有一个列机器id像(311a_ )和(311bb _)和其中一些像(08576)如何可以检索他们在SQL如何插入行机器ID等(311a__)..我的问题如何插入和选择具有空格的柱..如何retereive数据其中machine_name =“%S__”是正确mysql查询字段名称空间
sql_local = """SELECT id FROM customer_1.pay_machines WHERE machine_name="%s" """ % machine
retVal = cursor.execute(sql_local)
if (retVal == 0):
sql_local = """INSERT INTO customer_1.pay_machines (machine_name, carpark_id) VALUES ("%s", 0)""" % machine
从table_name中选择'带空格的列名',[带空格的列名称] – donstack
您应该使用'\'字段名称' –
'米不知道问题是什么,但您的插入查询是无效的SQL。 –