UPDATE tabla SET columna = expresi�n [, ...] [ FROM lista ] [ WHERE condici�n ] |
El nombre de una tabla existente.
El nombre de la columna en tabla.
Una expresi�n v�lida o valor a ser asignado a la columna.
Es una extensi�n no est�ndar de Postgres que permite la aparici�n de columnas de otras tablas en la condici�n WHERE.
Consulte la cl�usula SELECT para un descripci�n mas extensa de la cl�usula WHERE.
UPDATE cambia el valor de la columnas especificadas por todas las filas que satisfacen la condici�n dada. Solamente necesita indicar las columnas que ser�n modificadas.
Para referencias a listas se usa la misma sintaxis de SELECT. O sea, puede substituir un �nico elemento de una lista, un rango de elementos o una lista completa con una �nica petici�n.
Debe tener permiso de escribir en la tabla para poder modificarla, as� como permiso de lectura de cualquier tabla cuyos valores sean mencionados en la condici�n WHERE.
Para cambiar la palabra "Drama" por "Dram�tica" en la columna categor�a:
UPDATE pel�culas SET categor�a = 'Dram�tica' WHERE categor�a = 'Drama'; SELECT * FROM pel�culas WHERE categor�a = 'Dram�tico' OR categor�a = 'Drama'; code |t�tulo |did|fecha_prod|categor�a |durac -----+------------------+---+----------+----------+------ BL101|El tercer hombre |101|1949-12-23|Dram�tica | 01:44 P_302|Becket |103|1964-02-03|Dram�tica | 02:28 M_401|La paz y la guerra|104|1967-02-12|Dram�tica | 05:57 T_601|Yojimbo |106|1961-06-16|Dram�tica | 01:50 DA101|Das Boot |110|1981-11-11|Dram�tica | 02:29 |