У меня есть список списков: 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 заданных), но execute() работает просто отлично! – ThinkCode
Спасибо - изменил решение выше. :) –
Как мы можем изменить это, если флаг является значением в кортеже вместо константы «да»? Можем ли мы: cursor.execute ("update tablename установить флаг =% s \ где (id, officeid) в" + str (myTuples)), где myTuple может быть ('nope', 21, 32). Любые указатели здесь ? Благодаря! – ThinkCode