簡體   English   中英

Python:Peewee Update Query無效

[英]Python: Peewee Update Query is not working

我使用pewee和以下查詢:

 for row in Group.select():
    group_data = process_group(row.link)
    Group.update(name=group_data[0], type=group_data[1], member=group_data[2]).where(Group.id==1)

for row in Group.select():
    group_data = processl_group(row.link)
    Group.update(name=group_data[0], type=group_data[1], member=group_data[2]).where(Group.link==row.link)

組 - 是表名; name,type,member,link - 是列數據庫 - sqllite

如果group_data值退出並且沒有問題,我會單獨測試,現在發出Group.id = 1; 存在

我不知道是什么問題。 請幫忙。

您需要在查詢結束時調用.execute()

for row in Group.select():
    group_data = process_group(row.link)
    (Group
     .update(name=group_data[0], type=group_data[1], member=group_data[2])
     .where(Group.id==1)
     .execute()) # Added .execute

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM