国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python - sqlalchemy 批量插入的數據,數據列不相等

瀏覽:71日期:2022-06-28 14:15:57

問題描述

# 初始化數據庫連接:engine = create_engine('xxxxx')# 創建DBSession類型:DBSession = sessionmaker(bind=engine)session = DBSession()# 測試沒有問題的數據rows_ok = [ {'name':'aaa','otherdata':'exist_col_aaa'}, {'name':'bbb','otherdata':'exist_col'},]# 測試出問題的數據rows = [ {'name':'aaa'}, {'name':'bbb','otherdata':'exist_col'},]# User中有name,otherdata字段session.execute(User.__table__.insert(),rows)session.commit()session.close()

如果批量插入數據中所有字典的key一致,則數據能保存

只要List中字典缺失一個key,會導致整個列被忽略

真實的情況列數很多,而且缺失數據也很多.有沒有解決辦法,或者使用其它方法?

或者將

rows = [ {'name':'aaa'}, {'name':'aaa'}, {'name':'aaa'}, {'name':'aaa'}, {'name':'bbb','otherdata':'exist_col',....},]

轉化為

rows = [ {'name':'aaa','otherdata':'',....}, {'name':'aaa','otherdata':'',....}, {'name':'aaa','otherdata':'',....}, {'name':'aaa','otherdata':'',....}, {'name':'bbb','otherdata':'exist_col',....},]

問題解答

回答1:

schema定義的時候, 用nullable=False

用session.add_all

標簽: Python 編程
主站蜘蛛池模板: 啪啪一级视频 | 伊人波多野结衣 | 免费韩国美女爽快一级毛片 | 亚洲成人中文 | 91无毒不卡 | 成年人网站在线观看视频 | 欧美一级www毛片 | 国产精品秦先生手机在线 | 亚洲天堂视频在线观看免费 | 91免费永久在线地址 | 久久网免费 | 久久精品国产精品亚洲毛片 | hd最新国产人妖ts视频 | 欧美日韩一区二区三区视频 | 欧美成人午夜做爰视频在线观看 | 狠狠色狠狠综合久久 | 92精品国产自产在线 | 91成人影院| 久久男人的天堂 | 欧美一级特黄刺激爽大片 | 欧美视频一区二区三区在线观看 | 久久99国产精品久久99 | 欧美成人免费全部观看天天性色 | 亚洲国产www | 欧美日韩中文字幕在线观看 | 在线综合+亚洲+欧美中文字幕 | 99免费在线 | 99视频在线精品自拍 | a级片在线观看视频 | 伊人www| 九九99视频在线观看视频观看 | 国内精品小视频福利网址 | 久久精品国产亚洲综合色 | 毛片免费观看久久欧美 | 在线看片中文字幕 | 亚洲精品国产成人中文 | 午夜久久网| 毛片免费观看的视频在线 | 爱爱爱久久久久久久 | 99久久精品6在线播放 | 9999久久 |