2012-01-04 20 views
7

Tengo una mesa. El nombre de la tabla es empleado. Utilicé la consulta a continuación.cómo eliminar un valor de columna particular solo en la base de datos postgresql?

delete department,name,bloodgroup from employee where employeeid=2; 

Pero no puedo eliminar este registro solo. Está mostrando error. Y no quiero usar la declaración de actualización.

+0

cuales error se muestra? –

+0

No puede ser standart sql. Normalmente el comando Eliminar no puede hacer esto. – Baatar

+1

¿Por qué no quieres usar la instrucción 'update'? Es la única manera de establecer valores de columna específicos para anular –

Respuesta

13

No puede eliminar entradas de una sola fila con el comando SQL delete. Solo completar filas.

Usted puede utilizar el comando update para ello:

update employee 
set department = null, name = null, bloodgroup = null 
where employeeid=2; 
+1

O, si el OP realmente quiere eliminar el registro completo ... 'BORRAR empleado WHERE employeeid = 2' – MatBailie

+3

@Dems:' BORRAR DEL empleado ... ' –

Cuestiones relacionadas