Einfügen von Datensätzen per SQL-Abfrage in Python
Lassen Sie uns nun lernen, wie man neue
Datensätze in eine Tabelle einfügt. Dies wird mit
dem Befehl INSERT INTO durchgeführt. Er hat
die folgende Syntax:
query = "INSERT INTO таблица (поле1, поле2...) VALUES (значение1, значение2...)"
Lassen Sie uns unserer Tabelle users einen
neuen Benutzer hinzufügen. Beim Einfügen eines neuen
Datensatzes sollte unser Code jedoch umgeschrieben werden. Anstelle
der Methode fetchone oder fetchall
wird auf das CMySQLCursor-Objekt die Methode
commit angewendet. Sie wird benötigt, um die
vom Benutzer vorgenommenen Änderungen zu bestätigen:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Das Ergebnis des Einfügens wird in der Konsole nicht sichtbar sein, kann aber in PMA eingesehen werden.
Beachten Sie auch, dass beim
Einfügen die Spalte id
und ihr Wert nicht angegeben werden. Und das ist richtig, da
der Wert dieser Spalte von der Datenbank
automatisch vergeben wird.
Fügen Sie einen neuen Benutzer 'user7',
26 Jahre alt, Gehalt 300 hinzu.
Fügen Sie einen neuen Benutzer 'user8',
32 Jahre alt, Gehalt 1100 hinzu.
Fügen Sie einen neuen Benutzer 'user9',
22 Jahre alt, Gehalt 350 hinzu.