我有一個列表的列表:myList = [[123, 345], [23, 45], [54, 34]]
如何使用MySQL executemany更新Python列表中的列表?
我想要做這樣的事情:
cursor.executemany("update tablename set flag = 'yes' where id = %s and officeid = %s", myList)
我搜索,發現這個無解。如果它永遠不會實現,那麼什麼是更好的更新語句,而不必遍歷列表中的所有元素?
它說:TypeError:executemany()只需要3個參數(給出2),但執行()工作得很好! – ThinkCode
謝謝 - 修改了上面的解決方案。 :) –
如果flag是元組中的值而不是常量'yes',那麼我們將如何修改?我們可以這樣做:cursor.execute(「更新表名集標誌=%s \ 其中(id,officeid)在」+ str(myTuples))myTuple可能是('nope',21,32)..任何指針?謝謝! – ThinkCode