2010-01-27 4 views

Répondre

4

INSERT n'a pas de clause WHERE. Je pense que vous voulez dire UPDATE.

+0

oups extrêmement désolé pour cette question amusante :) lol ..yes ... c'est la mise à jour je vais essayer la mise à jour –

+0

oui ..son travail maintenant :) –

+0

Oh, et j'ai oublié de mentionner: bon travail sur l'utilisation de la structure de requête OO auto-échapper. La plupart des gens ne comprennent pas cela, et finissent accidentellement par permettre des attaques par injection SQL. – amphetamachine

0

Vous ne pouvez pas utiliser une clause WHERE dans un INSERT. Si vous souhaitez spécifier les valeurs de champs particuliers à insérer, placez-les dans la clause values:

cursor.execute("INSERT INTO table1(id, ip, address) VALUES (?, ?, ?)", (id, ip, addr)) 
+0

merci max.yes c'est la déclaration de mise à jour –