sql >> Databáze >  >> RDS >> Mysql

Python:n-ticové indexy musí být celá čísla, nikoli str, když vybíráte z tabulky mysql

Standardní knihovna mysql pythonu vrací n-tice z kurzoru.execute. Chcete-li se dostat do pole Question_id, použijte row[0] , nikoli row['question_id'] . Pole se zobrazují ve stejném pořadí, v jakém se objevují v příkazu select.

Slušný způsob, jak extrahovat více polí, je něco jako

for row in cursor.execute("select question_id, foo, bar from questions"):
    question_id, foo, bar = row


  1. Položka se stejným klíčem již byla přidána. Chyba na SSRS při pokusu o nastavení datové sady

  2. Úprava databáze se schválením - mysql

  3. sql dotaz pro vyhledání a nahrazení textu ve všech řádcích

  4. Odstranit spojení ze dvou tabulek