typestar

RETURNING: las filas que cambiaste en SQL

RETURNING devuelve las filas que tocó una escritura, ids generados incluidos.

INSERT INTO tags (name)
VALUES ('sqlite')
RETURNING name;

UPDATE orders
SET status = 'shipped', shipped_at = CURRENT_TIMESTAMP
WHERE status = 'paid'
RETURNING id, status, shipped_at;

DELETE FROM order_items
WHERE quantity = 0
RETURNING order_id, sku;

Cómo funciona

  1. Un INSERT puede devolver el id que asignó el motor.
  2. UPDATE y DELETE devuelven las filas tal como quedaron escritas.
  3. Una sola sentencia en lugar de una escritura seguida de un SELECT esperanzado.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
252
Tokens
46
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 34 segundos.

Escribe este fragmento

Paso 8 de 8 en Tablas y filas; paso 21 de 23 en Fundamentos del lenguaje.

← Anterior Siguiente →