Inserción de registros mediante consulta SQL en Python
Ahora aprendamos a agregar nuevos
registros a una tabla. Esto se hace usando
el comando INSERT INTO. Tiene
la siguiente sintaxis:
query = "INSERT INTO tabla (campo1, campo2...) VALUES (valor1, valor2...)"
Agreguemos un nuevo usuario a nuestra tabla
users. Sin embargo, en el caso de insertar un nuevo
registro, nuestro código debe reescribirse. En lugar
del método fetchone o fetchall
al objeto CMySQLCursor se le aplica el método
commit. Es necesario para confirmar
los cambios realizados por el usuario:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
El resultado de la inserción no será visible en la consola, pero se puede ver en PMA.
También preste atención al hecho de que al
insertar no se especifica la columna id
y su valor. Y esto es correcto, ya que
el valor de esta columna será establecido por la base de datos
automáticamente.
Agregue un nuevo usuario 'user7',
26 años, salario 300.
Agregue un nuevo usuario 'user8',
32 años, salario 1100.
Agregue un nuevo usuario 'user9',
22 años, salario 350.