PDA

Ver la Versión Completa : varios deletes


potlanos
10-06-2014, 13:42:24
hola, estoy intentando ejecutar varios deletes desde una adoquery a una tabla en mysql.

lo pruebo separando por ;

delete from tabla where a = 1; delete from tabla where a = 5; delete from tabla where a = 7;

pero siempre me da error.

Podeis ayudarme?

gracias!

Casimiro Notevi
10-06-2014, 14:59:01
¿Y si lo haces de uno en uno?

potlanos
10-06-2014, 16:52:13
si, de una en una funciona, pero queria saber si existe la posibilidad, en los insert se puede hacer asi:

insert into tabla (campo1 , campo2 ) values ( 1 ,1 ) , ( 1, 2)

pensaba que no hubiese algo

gracias y saludos.

Casimiro Notevi
10-06-2014, 16:56:56
Nunca se me ocurrió hacerlo así, no sabría decirte.

ecfisa
10-06-2014, 17:01:26
hola, estoy intentando ejecutar varios deletes desde una adoquery a una tabla en mysql.

lo pruebo separando por ;

delete from tabla where a = 1; delete from tabla where a = 5; delete from tabla where a = 7;

pero siempre me da error.
...

Hola potlanos.

¿ Y no te sirve de este modo ?

DELETE FROM TABLA
WHERE A IN (1,5,7)


O tal vez,

DELETE FROM TABLA
WHERE A = 1 OR A = 5 OR A = 7


Saludos :)

potlanos
10-06-2014, 17:02:48
si , es como lo hago ahora, pero no siempre es la misma tabla y los mismos 'wheres'.