1. 背景
在使用Python腳本向數據庫導入日志文件時候,突然報錯。
2. 解決思路
查看messages文件,發現有一條語句里包含單引號。
查看sql語句,是使用單引號標注str類型。
3. 得出結論
日志文件中,個別行含有單引號,與sql語句的單引號抵消,造成插入的str變成關鍵字,mysql報語法異常。
4. 解決思路
(1) 檢測語句中是否含有引號
(2) 對引號進行轉義
5. 結果
問題解決
可以正常插入帶引號的數據。