UPDATE con filtro en SQL
UPDATE reescribe columnas en las filas que WHERE encuentra — todas si lo olvidas.
UPDATE orders
SET
status = 'shipped',
shipped_at = CURRENT_TIMESTAMP,
attempts = attempts + 1
WHERE status = 'paid'
AND placed_at < '2026-07-01';
Cómo funciona
SETtoma una asignación por columna, separadas por comas.- La cláusula
WHEREes lo que mantiene el cambio acotado. - Una expresión a la derecha puede leer el valor anterior de la columna.
Palabras clave y builtins usados aquí
ANDCURRENT_TIMESTAMPSETUPDATEWHERE
El intento, en números
- Líneas
- 7
- Caracteres a escribir
- 145
- Tokens
- 25
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 19 segundos.
Paso 6 de 8 en Tablas y filas; paso 19 de 23 en Fundamentos del lenguaje.