当我运行这个函数时发生了一些错误,但我不知道出了什么问题。
def insertVariblesIntoTable(newepc, newtimestamp):
try:
connection = mysql.connector.connect(host='localhost',
database='myDB',
user='root',
password='root')
cursor = connection.cursor()
mySql_insert_query = """INSERT INTO myTB(epc,time_stamp)
SELECT newepc,newtimestamp
FROM dual
WHERE NOT EXISTS (SELECT * FROM myTB
WHERE epc=newepc
AND time_stamp>NOW()-INTERVAL 1 MINUTE )"""
cursor.execute(mySql_insert_query)
connection.commit()
print("Record inserted successfully into myTB table")
except mysql.connector.Error as error:
print("Failed to insert into MySQL table {}".format(error))
finally:
if (connection.is_connected()):
cursor.close()
connection.close()
# print("MySQL connection is closed")
错误:
无法插入 MySQL 表 1054 (42S22):“字段列表”中的未知列“newepc”
潇潇雨雨
相关分类