Εισαγωγή εγγραφών μέσω SQL ερωτήματος στην Python

Ας μάθουμε τώρα πώς να προσθέτουμε νέες εγγραφές σε έναν πίνακα. Αυτό γίνεται χρησιμοποιώντας την εντολή INSERT INTO. Έχει την ακόλουθη σύνταξη:

pythonquery = "INSERT INTO πίνακας (πεδίο1, πεδίο2...) VALUES (τιμή1, τιμή2...)"

Ας προσθέσουμε έναν νέο χρήστη στον πίνακα users μας. Ωστόσο, στην περίπτωση εισαγωγής νέας εγγραφής, ο κώδικάς μας πρέπει να ξαναγραφεί. Αντί για τη μέθοδο fetchone ή fetchall στο αντικείμενο CMySQLCursor εφαρμόζεται η μέθοδος commit. Αυτή απαιτείται για την επιβεβαίωση των αλλαγών που πραγματοποιήθηκαν από τον χρήστη:

pythonquery = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  connection.commit()

Το αποτέλεσμα της εισαγωγής δεν θα είναι ορατό στην κονσόλα, αλλά μπορείτε να το δείτε στο PMA.

Παρατηρήστε επίσης ότι κατά την εισαγωγή δεν καθορίζεται η στήλη id και η τιμή της. Και αυτό είναι σωστό, καθώς η τιμή αυτής της στήλης θα οριστεί αυτόματα από τη βάση δεδομένων.

Задание 1

Προσθέστε έναν νέο χρήστη 'user7', 26 ετών, μισθός 300.

Задание 2

Προσθέστε έναν νέο χρήστη 'user8', 32 ετών, μισθός 1100.

Задание 3

Προσθέστε έναν νέο χρήστη 'user9', 22 ετών, μισθός 350.