Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Borrar todos los registros de un campo

Estas en el tema de Borrar todos los registros de un campo en el foro de Mysql en Foros del Web. Hola Amigos!!! Estoy tratando de borrar todos los registros de un campo de la tabla x probe con truncate y delete pero me pone error ...
  #1 (permalink)  
Antiguo 23/06/2011, 07:10
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 14 años, 1 mes
Puntos: 4
Borrar todos los registros de un campo

Hola Amigos!!!
Estoy tratando de borrar todos los registros de un campo de la tabla x
probe con truncate y delete pero me pone error
Como seria la sintaxis para hacer esto?
Muchas gracias
  #2 (permalink)  
Antiguo 23/06/2011, 07:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Borrar todos los registros de un campo

Aclaremos una cosa: Un campo es una columna de una tabla. Si quieres borrar lo que contiene, eso se hace con UPDATE, no con DELETE o TRUNCATE. Si lo que quieres es eliminar la columna, eso se hace con ALTER TABLE.

DELETE, por su parte, borra registros de una tabla, y si se especifican condiciones en el WHERE, borrará sólo los que cumplan con la condición.

TRUNCATE elimina todos los registros
sin distinciones, y en las tablas InnoDB reinicia el contador de autoincrement a 1.

Por otro lado.. no nos estás diciendo qué error te da. ¿Estás esperando que lo adivinemos? Porque mira que las posibilidades son muchas, sin más datos.

Postea el mensaje de error COMPLETO.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 23/06/2011, 07:42
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Borrar todos los registros de un campo

Hola!!! gracias por la respuesta
investigando me di cuenta que se hacia con update tal como vos decis
y lo logre haciendo asi
Código MySQL:
Ver original
  1. UPDATE articulos SET stk1=null WHERE stk1="-40"
(el -40 estaba en todos los registros)
Saludos y Muchas gracias

Etiquetas: borrar, registros, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.