0
我有一項任務是使用python語言中的psycopg2庫將數據從一個數據庫表複製到另一個數據庫表。如何在日期列中設置日期值或sql格式化查詢字符串中的空值
現在從第一個數據庫獲取一行後,我不得不將行插入到第二個數據庫表中,但我面對的問題是我需要格式化查詢並從變量中插入日期列的值,可能沒有一個日期值,所以我的查詢是這樣的:
cur.execute("""update table_name set column1 = '%s', column2 = '%s',column_date = '%s'""" % (value1, value2, value_date))
將現在value_date
可能是date
或None
值,所以如何我轉換這個None
價值爲sql null
什麼讓它可以存儲在日期列中。
注意:考慮到value1
,value2
和value_date
是包含值的變量。
您的意思是,如果我的查詢結果如下: cur.execute(「」「update table_name set column1 ='%s',column2 ='%s',column_date ='%s'」「」%('名稱','lasname',None)) willl它工作嗎? –
@WalidMashal是的,它會工作。 –
tnx的幫助,我會讓你知道當我嘗試 –