1. 程式人生 > 其它 >python插入到sql中的資料包含單引號(‘)的處理方法

python插入到sql中的資料包含單引號(‘)的處理方法

技術標籤:pythonpythonsql資料庫爬蟲

用SQL語句往資料庫某欄位(字元型)中插入字串,但是當該字串中帶有單引號(’)時就會出錯。因為插入的字串被從單引號處截斷了,造成SQL語句的語法錯誤.
例如我用python爬蟲爬取B站視訊時遇到視訊名字中存在單引號
在這裡插入圖片描述
報錯如下:
在這裡插入圖片描述
解決方法:

video_name = str(video_name).strip().replace("'","''")#用replace是為了解決資料中存在單引號的問題

把單引號替換成雙引號,效果如下:
在這裡插入圖片描述