typestar

Transacciones en SQL

Una transacción hace que varias sentencias aterricen juntas o no aterricen.

BEGIN TRANSACTION;

UPDATE accounts
SET balance = balance - 250.00
WHERE id = 1;

UPDATE accounts
SET balance = balance + 250.00
WHERE id = 2;

INSERT INTO transfers (from_id, to_id, amount)
VALUES (1, 2, 250.00);

COMMIT;

Cómo funciona

  1. BEGIN la abre; COMMIT vuelve el trabajo permanente.
  2. ROLLBACK descarta el lote completo.
  3. Dinero moviéndose entre cuentas es el caso clásico.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
222
Tokens
56
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 35 segundos.

Escribe este fragmento

Paso 1 de 5 en Transacciones; paso 11 de 17 en Planes y rendimiento.

← Anterior Siguiente →