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

convertir esta sentencia de select a DELETE

Estas en el tema de convertir esta sentencia de select a DELETE en el foro de Mysql en Foros del Web. Feliz anio nuevoo! :P H0la sucede que necesito borrar unos datos y le he cambiado el 'SELECT' por 'DELETE' pero da error :s SELECT p.Producto,pu.Factor,COUNT(pu.IdProducto) ...
  #1 (permalink)  
Antiguo 01/01/2008, 11:20
 
Fecha de Ingreso: septiembre-2003
Mensajes: 384
Antigüedad: 20 años, 7 meses
Puntos: 0
Sonrisa convertir esta sentencia de select a DELETE

Feliz anio nuevoo! :P
H0la sucede que necesito borrar unos datos y le he cambiado el 'SELECT' por 'DELETE' pero da error :s


SELECT p.Producto,pu.Factor,COUNT(pu.IdProducto) FROM productos as p,productosdet as pu WHERE p.IdProducto=pu.IdProducto GROUP BY pu.IdProducto HAVING(COUNT(pu.IdProducto)=4)

Saludos,
__________________
-----------------------------
Edgar Gonzalez
  #2 (permalink)  
Antiguo 01/01/2008, 19:52
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: convertir esta sentencia de select a DELETE

La sentencia DELETE te borra registros, no campos.
Lo correcto sería algo así:
Cita:
DELETE FROM productos as p WHERE p.IdProducto=pu.IdProducto
Fijate bien en la sintaxis de DELETE: http://dev.mysql.com/doc/refman/5.0/es/delete.html
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 16:24.