Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   varios deletes (https://www.clubdelphi.com/foros/showthread.php?t=86040)

potlanos 10-06-2014 13:42:24

varios deletes
 
hola, estoy intentando ejecutar varios deletes desde una adoquery a una tabla en mysql.

lo pruebo separando por ;

Código SQL [-]
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 Noteví 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:

Código SQL [-]
insert into tabla (campo1 , campo2 ) values ( 1 ,1 ) , ( 1, 2)

pensaba que no hubiese algo

gracias y saludos.

Casimiro Noteví 10-06-2014 16:56:56

Nunca se me ocurrió hacerlo así, no sabría decirte.

ecfisa 10-06-2014 17:01:26

Cita:

Empezado por potlanos (Mensaje 477560)
hola, estoy intentando ejecutar varios deletes desde una adoquery a una tabla en mysql.

lo pruebo separando por ;

Código SQL [-]
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 ?
Código SQL [-]
DELETE FROM TABLA
WHERE A IN (1,5,7)

O tal vez,
Código SQL [-]
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'.


La franja horaria es GMT +2. Ahora son las 13:07:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi