python操作mysql 之字串的引號問題

2021-09-12 14:38:10 字數 507 閱讀 4939

今天在寫程式時,遇到乙個錯誤

異常: (1054, 「unknown column 』 06_cl.com』 in 『where clause』」)

後來我把那條mysql語句列印出來,結果是這樣的:

delete from html_tag where domain_name= 06_cl.com

發現雖然我的domain這個變數在python中的型別明明是字串,但是用下面的語句:

del_sql=「delete from where domain_name=」

「」.format(table_name=sql_table,domain=domain)

就會出現上面的那個異常。

發現原因在於引號,把語句改為下面的(加粗部分)就好了:

del_sql=「delete from where domain_name=』』

「」.format(table_name=sql_table,domain=domain)

python操作mysql之mysql詳解

import pymysql 第一步 連線資料庫 返回乙個connection的連線物件 conn pymysql.connect host 127.0.0.1 port 3306,user root password charset utf8 database day36 1 第二步 從連線物件中...

Python之MySQL基本操作

import pymysql 開啟資料庫鏈結 conn pymysql.connect localhost user root password root db testdb 游標 cursor conn.cursor 建立資料庫 cursor.execute create database if ...

python之MySQL的基本操作

create database python7 建立乙個python7 use python7 開啟python7 create table aa sid int 4 zerofill 當你的資料量,不足4位補齊 create建立列表 table列表 aa是列表名 sid欄位名稱 insert in...