désolé pour ma question précédente qui était très ambigu, mais je pense que si je reçois la réponse à cette question, je peux y arriver. 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 du réfrigérateur) correspondent aux codes à barres dans une autre table (produits), définissez le champ de stock égal à 0. Le problème est que le programme essaie de faire correspondre tous les codes à barres trouvés dans la requête contre les codes à barres uniques dans la table des produits (c'est ce que je pense). Est-ce que quelqu'un sait quoi faire? merci un million. Lincoln.en utilisant les résultats d'une requête sql dans un programme python dans une autre requête sql
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)
vous auriez pu corriger/éditer votre question précédente en place. –
Votre dossier de questions indique clairement que vous essayez d'apprendre à programmer. Si c'est vrai, SO n'est pas le bon endroit pour vous! Essayez d'obtenir les bases en premier avec des tutoriels et des livres qui sont mieux adaptés à cet effet. – hop
Pour python, je recommande: www.greenteapress.com/thinkpython/thinkCSpy.pdf Pour les bases de données et SQL il y a: http://www.amazon.com/SQL-Practical-Developers-Kaufmann-Management/dp/0122205316/ref= sr_1_1? ie = UTF8 & s = livres & qid = 1230764439 & sr = 8-1 (http://tinyurl.com/86f56o) – hop