Consulta Truncate

Iniciado por Runex, 20 Mayo 2012, 02:53 AM

0 Miembros y 1 Visitante están viendo este tema.

Runex

Buenas compañeros, no sé que me ha pasado pero se me ha ido de la cabeza la forma de usar truncate xD.

El caso es que para vaciar un usuario en concreto de una tabla de usuarios, si no recuerdo mal, utilizaba:

Código (sql) [Seleccionar]
truncate table usuarios where nombre="usuario";

Sin embargo esto me lanza el típico error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where nombre="usuario"' at line 1

Y claro a éstas horas es difícil ya pensar, además buscando en google no he encontrado ningún caso en el que se utilice truncate con la condición where.

¿ Como se realizaría esa consulta ?.

Ya sé que también puedo vaciar el registro con
Código (sql) [Seleccionar]
update usuarios set xxx=xxx where nombre="usuario"; pero tengo la espina clavada del truncate xD.

Un saludo, Runex :)
"No renunciaría al bambú.
Nunca renuciaría a ti.
No te compares con otros" "El me dijo:
El bambú tenía un propósito diferente al del
helecho, sin embargo eran necesarios y
hacían del bosque un lugar hermoso".

tremolero

Bueno Runex, espero estar equivocado, ya que no recuerdo mucho el truncate, pero buscando informacion, he visto que el truncate no puede utilizar la condicion where :S

Truncate borra toda la tabla :S

Si quieres borrar un usuario, creo que deberias usar el delete.

Saludos.

Runex

Ya eso es lo que me ha parecido raro a mi, no quiero borrar la tabla ni ningún usuario, simplemente vaciar un registro.

Pero no sé porque tengo entre ceja y ceja el truncate y la condición where jaja :).

Gracias tremolero :)

Un saludo, Runex
"No renunciaría al bambú.
Nunca renuciaría a ti.
No te compares con otros" "El me dijo:
El bambú tenía un propósito diferente al del
helecho, sin embargo eran necesarios y
hacían del bosque un lugar hermoso".