Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:bases_de_datos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:programacion:python:bases_de_datos [2021/09/25 15:45] – creado tempwininformatica:programacion:python:bases_de_datos [2021/11/05 11:48] (actual) – [Insertar registros] tempwin
Línea 30: Línea 30:
   print(fila)   print(fila)
 </code> </code>
 +
 +==== Insertar registros ====
 +
 +<code python>
 +sql = "INSERT INTO mitabla (campo1, campo2, campo3) VALUES (%s, %s, %s)"
 +
 +# Los datos que le pasamos deben ser una tupla o un diccionario
 +datos = ("valor1", "valor2", valor3)
 +
 +micursor.execute(sql, datos)
 +conn.commit()
 +</code>
 +
 +<WRAP center round important 60%>
 +Si solo vamos a insertar un valor, como el método ''execute'' espera una tupla o diccionario, debemos añadir una coma al final. En Python, una tupla que contiene solo un valor, ''(%%'%%valor%%'%%)'', es evaluada como un escalar, mientras que ''(%%'%%valor%%'%%,)'' es evaluada como una tupla.
 +</WRAP>
 +
 +
 +  * [[https://www.w3schools.com/python/python_mysql_getstarted.asp|Python MySQL]] (W3Schools)
informatica/programacion/python/bases_de_datos.1632577509.txt.gz · Última modificación: por tempwin