2010-01-04 31 views

Respuesta

33

En CRUD operations, la INSERT es la 'C' y la UPDATE es la 'U'. Son dos de las cuatro funciones básicas de almacenamiento persistente. Los otros dos son SELECT y DELETE. Sin al menos estas cuatro operaciones, un sistema de base de datos típico no se puede considerar completo.

Utilice INSERT para insertar un nuevo registro.

Utilice UPDATE para actualizar un registro existente.

+7

¿Por qué no podría simplemente insertar sobre un registro existente? Tal vez SQL no lo permite, pero ¿no son entonces equivalentes a lo mismo? – ZL1Corvette

31

No puede ACTUALIZAR una fila que no está en una tabla.

No puede INSERTAR una fila que ya está en una tabla.

+0

¿Qué sucede si necesita agregar datos en una columna que pueden o no tener datos? ¿Hay un modo de inserción forzada, o algún tipo de híbrido INSERT-UPDATE? – Tom

+0

Puede actualizar la fila si está vacía. Lo acabo de hacer. – Luka

4

Insertar es para agregar datos a la tabla, la actualización es para actualizar datos que ya están en la tabla.

0

Insertar es para poner un nuevo registro en la tabla. mientras que la actualización le permite modificar el registro insertado, p. modificando el tipo de datos, etc.

0

El inserto puede ser útil para insertar un nuevo registro en la fila EN BLANCO. Mientras que la Actualización se puede usar para actualizar una fila que NO ES EN BLANCO.

1

Una instrucción UPDATE puede usar una cláusula WHERE pero INSERT no.

Cuestiones relacionadas