Vocabulario de Bases de datos y SQL · Sentencias y consultas SQL

¿Qué significa upsert?

Significado en Bases de datos y SQL, traducción al español y ejemplos

/ˈʌpsɜːrt/verboTérmino frecuente

upsert: insertar o actualizar, upsert

Operación que inserta una fila si todavía no existe o la actualiza si ya existe, combinando update e insert en una sola acción.

Cómo se usa

También se usa como sustantivo: hacer un upsert. La sintaxis varía entre PostgreSQL y SQLite, MySQL, SQL Server y Oracle. Hace falta una clave única para determinar si la fila existe.

Frases de ejemplo

  1. The sync job upserts products by SKU, so running it twice is safe.

    El proceso de sincronización inserta o actualiza productos por SKU, así que es seguro ejecutarlo dos veces.

    La clave SKU evita crear duplicados si se repite la sincronización.

  2. Use an upsert instead of checking first and then inserting; that check can race.

    Usa una operación de inserción o actualización en vez de consultar y luego insertar; esa comprobación puede sufrir una condición de carrera.

    Una única operación evita que otra transacción cambie el estado entre la comprobación y la inserción.

Combinaciones frecuentes

  • upsert a row
  • ON CONFLICT DO UPDATE
  • MERGE statement
  • upsert by key

Esta palabra en otras especialidades

Una misma palabra en inglés puede tener un significado diferente según la especialidad:

Más términos: Sentencias y consultas SQL

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: