Ajouter une seule paire clé-valeur à une table MySQL à l'aide de Python
P粉111227898
P粉111227898 2023-09-04 21:36:42
0
1
490

J'essaie d'ajouter une valeur à une table MySQL à partir de Python. J'ai essayé environ cinq méthodes différentes et j'obtiens toujours l'erreur indiquant qu'aucune autre clé de la table n'a de valeur transmise lorsque j'appelle insert. Le problème est que je ne veux insérer aucune autre valeur, seulement une clé spécifique. C'est le code que j'ai jusqu'à présent, merci d'avance pour toute aide

cursor.execute("SELECT * FROM SONG") résultat = curseur.fetchall() sname = str(input("Quel est le nom de la chanson que vous recherchez : ")) pour la ligne du résultat : titre = ligne[0] if(titre == nom): sql = ("INSÉRER DANS LES VALEURS UTILISATEUR (s_id) (%s)") val = ligne[1] curseur.execute(sql, (val,))

mysql.connector.errors.DatabaseError : 1364 (HY000) : champ 'ID utilisateur' introuvable Valeur par défaut

CRÉER UN UTILISATEUR DE TABLE (nom d'utilisateur VARCHAR(20), ID utilisateur CHAR(3), a_id CHAR(3), s_id CHAR(3), CLÉ PRIMAIRE (ID utilisateur), ALBUM DE RÉFÉRENCES DE CLÉ ÉTRANGÈRE (a_id) (a_id), CLÉ ÉTRANGÈRE (s_id) RÉFÉRENCES CHANSON(s_id)); CRÉER UNE LISTE DE LECTURE DE TABLE (p_nom VARCHAR(20), p_id CHAR(3) NON NULL, ID utilisateur CHAR(3), s_id CHAR(3), CLÉ PRIMAIRE (p_id), CLÉ ÉTRANGÈRE (ID utilisateur) RÉFÉRENCES UTILISATEUR (ID utilisateur), CLÉ ÉTRANGÈRE (s_id) RÉFÉRENCES SONG(s_id));

P粉111227898
P粉111227898

répondre à tous (1)
P粉742550377

La bonne méthode n'est pas d'utiliser python, mais simplement d'utiliser une requête MySQL

sname = str(input("What is the name of the song you are looking for: ")) sql = ("INSERT INTO USER (s_id) select id from SONG where name= '%s'") cursor.execute(sql)

https://www.w3schools.com/sql/sql_insert_into_select.asp

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!