Désolé pour ma question précédente qui était très ambiguë, mais je pense que si je trouve la réponse à cette question, je pourrai la résoudre. Dans le programme ci-dessous, j'ai sélectionné les codes-barres des produits dont le montant est inférieur à la quantité. Je veux dire que si les codes barres (dans la table réfrigérateur) correspondent aux codes barres d'une autre table (produits), le champ stock doit être égal à 0. Le problème que je rencontre est que le programme essaie de faire correspondre tous les codes barres qu'il a trouvés dans la requête avec les codes barres uniques de la table produits (c'est ce que je crois).
import MySQLdb
def order():
db = MySQLdb.connect(host='localhost', user='root', passwd='$$', db='fillmyfridge')
cursor = db.cursor()
cursor.execute('select barcode from fridge where amount < quantity')
db.commit()
row = cursor.fetchall()
cursor.execute('update products set stock = 0 where barcode = %s', row)