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

Python + MySQLdb vykoná mnoho

Zpětně to byla opravdu hloupá, ale těžko odhalitelná chyba. Values ​​je klíčové slovo v SQL, takže hodnoty názvu tabulky potřebují uvozovky.

def __insert_values(self, values):
    cursor = self.connection.cursor()
    cursor.executemany("""
        insert into `values` (ensg, value, sampleid)
        values (%s, %s, %s)""", values)
    cursor.close()


  1. Operátor SQLite UNION

  2. Nelze vrátit výsledky z uložené procedury pomocí kurzoru Pythonu

  3. MariaDB ROW_COUNT() Vysvětleno

  4. Jaký je rozdíl mezi 'YYYY' a 'RRRR' v Oracle SQL