色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Python實現(xiàn)MySQL批量數(shù)據(jù)插入的方法詳解

錢瀠龍2年前15瀏覽0評論

如何實現(xiàn)MySQL批量數(shù)據(jù)插入?

可以通過以下兩種方法實現(xiàn)MySQL批量數(shù)據(jù)插入:

any()方法

any()方法可以在一次執(zhí)行中插入多條數(shù)據(jù),其語法為:

any(sql, val)

t表中插入兩條數(shù)據(jù),可以這樣寫:

portysqlnector

ydbysqlnectornect(

host="localhost",ame",

password="yourpassword",ydatabase"

ycursorydb.cursor()

tame, age) VALUES (%s, %s)"

val = [', 20),

('Jack', 21),

ycursorany(sql, val)

ydbmit()

tycursortserted.")

2.使用LOAD DATA INFILE語句

LOAD DATA INFILE語句可以從文件中讀取數(shù)據(jù)并插入到數(shù)據(jù)庫中,其語法為:

ame'ame

FIELDS TERMINATED BY ',''

ameamet表中插入數(shù)據(jù),可以這樣寫:

portysqlnector

ydbysqlnectornect(

host="localhost",ame",

password="yourpassword",ydatabase"

ycursorydb.cursor()

tst'"

ycursor.execute(sql)

ydbmit()

tycursortserted.")

需要注意的是,使用LOAD DATA INFILE語句需要在MySQL中開啟secure_file_priv參數(shù),否則會拋出錯誤??梢酝ㄟ^以下方式查看secure_file_priv參數(shù)的值:

SHOW VARIABLES LIKE 'secure_file_priv';

ysql/data/目錄下,然后使用以下語句插入數(shù)據(jù):

ysqltst'

ysql-files/目錄下,然后使用以下語句插入數(shù)據(jù):

ysqltst'

實現(xiàn)MySQL批量數(shù)據(jù)插入的方法,根據(jù)具體情況選擇適合自己的方式即可。