我有以下查詢如何將多個值插入MYSQL?
INSERT INTO `min01_aggregated_data_800` (`datenum`,`Timestamp`,`QFlag_R6_WYaw`) VALUES ('734970.002777778','2012-04-11 00:04:00.000','989898') ON DUPLICATE KEY UPDATE `datenum`=VALUES(`datenum`);
INSERT INTO `min01_aggregated_data_100` (`datenum`,`Timestamp`,`QFlag_R6_WYaw`) VALUES ('734970.002777778','2012-04-11 00:04:00.000','989898') ON DUPLICATE KEY UPDATE `datenum`=VALUES(`datenum`);
INSERT INTO `min01_aggregated_data_300` (`datenum`,`Timestamp`,`QFlag_R6_WYaw`) VALUES ('734970.002777778','2012-04-11 00:04:00.000','989898') ON DUPLICATE KEY UPDATE `datenum`=VALUES(`datenum`);
我使用mysql.connector
包的數據插入到MySQL
self.db = mysql.connector.Connect(host = self.m_host, user = self.m_user, password = self.m_passwd, \
database = self.m_db, port = int(self.m_port))
self.con = self.db.cursor(cursor)
self.con.execute(query)
self.db.commit()
self.db.close()
self.con.close()
但我發現了以下錯誤Use multi=True when executing multiple statements
我試着在這種情況下使用multi=True
我沒有得到任何異常,但數據不會被插入到MySQL中。我怎樣才能插入多行?
用戶'在列,並在for循環做'self.con.execute(for'循環查詢)'where查詢是1行的插入查詢 – avasal 2013-02-28 10:53:11