python一行sql太長折成多行并且有多個參數(shù)的方法
sql語句
有一個非常長的sql,用編輯器打開編寫的時候太長了導(dǎo)致編寫非常吃力,而且容易錯亂,我想做的是把A,B,C三個變量賦值到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 = '';"
折疊多行后寫法
解決方案如下:
可以通過()小括號將每一行的字符串整齊拼接,回車以后會自動將每行的字符串進(jìn)行拼接,并且將每個需要傳參的字段加上 %s,在括號結(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太長折成多行并且有多個參數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
8個Python中可復(fù)用函數(shù)的最佳實踐分享
在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開發(fā)效率的關(guān)鍵,本文將介紹8種最佳實踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)2023-12-12
Python django框架應(yīng)用中實現(xiàn)獲取訪問者ip地址示例
這篇文章主要介紹了Python django框架應(yīng)用中實現(xiàn)獲取訪問者ip地址,涉及Python Request模塊相關(guān)函數(shù)使用技巧,需要的朋友可以參考下2019-05-05
Python實現(xiàn)數(shù)據(jù)庫與Excel文件之間的數(shù)據(jù)自動化導(dǎo)入與導(dǎo)出
數(shù)據(jù)庫和Excel文件是兩種常見且重要的數(shù)據(jù)存儲方式,本文將介紹如何使用Python有效地實現(xiàn)數(shù)據(jù)庫與Excel文件之間的數(shù)據(jù)自動化導(dǎo)入與導(dǎo)出,以SQLite數(shù)據(jù)庫為例,需要的朋友可以參考下2024-06-06
pytorch部署到j(luò)upyter中的問題及解決方案
這篇文章主要介紹了pytorch部署到j(luò)upyter中,在這里需要注意我再輸入的時候出現(xiàn)了一些無法定位的提示,但是我的電腦沒有影響使用jupyter,還是可以使用jupyter并且可以import torch,本文給大家講解的非常詳細(xì),需要的朋友參考下吧2022-05-05
深入學(xué)習(xí)python的yield和generator
這篇文章主要為大家詳細(xì)介紹了python的yield和generator,針對python的生成器和yield關(guān)鍵字進(jìn)行深入學(xué)習(xí),感興趣的小伙伴們可以參考一下2016-03-03

