Seite 1 von 1

mehr ne sql-frage

Verfasst: Montag 25. August 2008, 10:37
von Punked
Moin, ich würde gerne eine Zeile mit

UPDATE ... WHERE name = ... ändern.

Jetzt kann es aber sein, dass es für einen Namen zu dem Zeitpunkt, wo ich updaten möchte noch gar keinen Eintrag gibt. UPDATE liefert aber leider keine Bestätigung o.ä. zurück. So lange SQL richtig ist, gibt der DB-Server keine Antwort.

Weshalb ich jetzt immer

SELECT ... where name = ...

mache. Und dann

if response != None

UPDATE

else

INSERT

Ich finde das aber sehr hässlich. Weiß jemand, ob das irgendwie auch besser??

Verfasst: Montag 25. August 2008, 10:54
von Punked
OK, UPDATE liefert etwas zurück, aber es ist nicht in fetchone(). Wie komme ich denn daran??

Edit:
Google ist mein Freund :oops:

cursor.rowcount