0
如何在web2py中使用DAL執行INSERT ... ON DUPLICATE KEY UPDATE。 我還沒有在manual中找到它。web2py插入重複密鑰更新
如何在web2py中使用DAL執行INSERT ... ON DUPLICATE KEY UPDATE。 我還沒有在manual中找到它。web2py插入重複密鑰更新
這就是我現在正在做的工作。
首先,我做更新:
count = db(...).update(...)
返回修改的行數。
然後,如果count==0
然後我做insert
。
謝謝但它只支持ONE鍵,你不能用兩個字段作爲鍵。這是來自gluon.dal的定義:'def update_or_insert(self,_key = DEFAULT,** values)' – ashim
是的,您可以使用多個字段作爲關鍵字 - 只需指定'_key'作爲字典。 – Anthony
是的,你是對的。你可以舉一個例子如何構建字典。 – ashim