Preguntas etiquetadas con upsert

Para problemas relacionados con la realización de operaciones upsert (combinación de actualización / inserción).

875
Insertar en una tabla MySQL o actualizar si existe

Quiero agregar una fila a una tabla de base de datos, pero si existe una fila con la misma clave única, quiero actualizar la fila. Por ejemplo: insert into table (id, name, age) values(1, "A", 19) Digamos que la clave única es id, y en mi Base de datos , hay una fila con id = 1. En ese caso,...

535
SQLite - UPSERT * no * INSERT o REPLACE

http://en.wikipedia.org/wiki/Upsert Insertar proceso almacenado de actualización en SQL Server ¿Hay alguna forma inteligente de hacer esto en SQLite que no haya pensado? Básicamente quiero actualizar tres de cuatro columnas si el registro existe, si no existe quiero INSERTAR el registro con el...

362
Postgres: INSERTAR si aún no existe

Estoy usando Python para escribir en una base de datos postgres: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Pero debido a que algunas de mis filas son idénticas, aparece el...

102
SQLite UPSERT / ACTUALIZAR O INSERTAR

Necesito realizar UPSERT / INSERT O UPDATE contra una base de datos SQLite. Existe el comando INSERT OR REPLACE que en muchos casos puede ser útil. Pero si desea mantener sus ID con autoincrement en su lugar debido a claves externas, no funciona ya que elimina la fila, crea una nueva y, en...