python一行sql太長(zhǎng)折成多行并且有多個(gè)參數(shù)的方法
sql語(yǔ)句
有一個(gè)非常長(zhǎng)的sql,用編輯器打開(kāi)編寫的時(shí)候太長(zhǎng)了導(dǎo)致編寫非常吃力,而且容易錯(cuò)亂,我想做的是把A,B,C三個(gè)變量賦值到sql中的字段中去
A=1 B=2 C=3 sql = "update student t set t.name = '',t.sex = '',t.age = '',t.height = '',t.weight = '',t.class = '',t.stuid = '',t.xxx = '' where t.stuid= '' and t.xxx = '';"
折疊多行后寫法
解決方案如下:
可以通過(guò)()小括號(hào)將每一行的字符串整齊拼接,回車以后會(huì)自動(dòng)將每行的字符串進(jìn)行拼接,并且將每個(gè)需要傳參的字段加上 %s,在括號(hào)結(jié)束之前在用%(變量名字,變量名字,變量名字)依次進(jìn)行賦值。最終完美解決。
A=1
B=2
C=3
sql = ("update student t set t.name = '%s',"
"t.sex = '%s',"
"t.age = '%s',"
"t.height = '%s',"
"t.weight = '%s',"
"t.class = '%s',"
"t.stuid = '%s',"
"t.xxx = '%s'"
" where t.stuid= '%s'"
" and t.xxx = 'P';" %(A,B,A,B,B,A,A,B,C)
)
以上這篇python一行sql太長(zhǎng)折成多行并且有多個(gè)參數(shù)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
8個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享
在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開(kāi)發(fā)效率的關(guān)鍵,本文將介紹8種最佳實(shí)踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)2023-12-12
Python django框架應(yīng)用中實(shí)現(xiàn)獲取訪問(wèn)者ip地址示例
這篇文章主要介紹了Python django框架應(yīng)用中實(shí)現(xiàn)獲取訪問(wèn)者ip地址,涉及Python Request模塊相關(guān)函數(shù)使用技巧,需要的朋友可以參考下2019-05-05
Python實(shí)現(xiàn)數(shù)據(jù)庫(kù)與Excel文件之間的數(shù)據(jù)自動(dòng)化導(dǎo)入與導(dǎo)出
數(shù)據(jù)庫(kù)和Excel文件是兩種常見(jiàn)且重要的數(shù)據(jù)存儲(chǔ)方式,本文將介紹如何使用Python有效地實(shí)現(xiàn)數(shù)據(jù)庫(kù)與Excel文件之間的數(shù)據(jù)自動(dòng)化導(dǎo)入與導(dǎo)出,以SQLite數(shù)據(jù)庫(kù)為例,需要的朋友可以參考下2024-06-06
pytorch部署到j(luò)upyter中的問(wèn)題及解決方案
這篇文章主要介紹了pytorch部署到j(luò)upyter中,在這里需要注意我再輸入的時(shí)候出現(xiàn)了一些無(wú)法定位的提示,但是我的電腦沒(méi)有影響使用jupyter,還是可以使用jupyter并且可以import torch,本文給大家講解的非常詳細(xì),需要的朋友參考下吧2022-05-05
深入學(xué)習(xí)python的yield和generator
這篇文章主要為大家詳細(xì)介紹了python的yield和generator,針對(duì)python的生成器和yield關(guān)鍵字進(jìn)行深入學(xué)習(xí),感興趣的小伙伴們可以參考一下2016-03-03
Python中條件選擇和循環(huán)語(yǔ)句使用方法介紹
Python中也存在條件選擇和循環(huán)語(yǔ)句,其風(fēng)格和C語(yǔ)言、java的很類似,不過(guò)在書寫語(yǔ)法上還是存在一些區(qū)別的,接下來(lái)同大家一起了解下,希望可以幫助你更好的學(xué)習(xí)python,感興趣的你可不要錯(cuò)過(guò)了哈2013-03-03

