Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Não estou conseguindo deletar somente a menor data da tabela.
Tentei fazer o seguinte código, mas ele apaga todas as ocorrências.
DELETE
FROM emprestimo
WHERE data IN (
SELECT MIN(data))
Olá,
Não era exatamente isso que eu precisava, mesmo assim te agradeço.
Um pequeno exemplo.
| id | idConta | valor | parcela | data |
| 1 | 1 | 859.00 | 1 | 2010-12-22 |
| 2 | 1 | 859.00 | 2 | 2011-01-21 |
| 3 | 1 | 859.00 | 3 | 2011-02-20 |
| 4 | 1 | 859.00 | 4 | 2011-03-22 |
| 5 | 1 | 859.00 | 5 | 2011-04-21 |
| 6 | 1 | 859.00 | 6 | 2011-05-21 |
Eu preciso fazer a exclusão da menor data deste exemplo, só que eu nunca vou saber qual é, entende?
caraca eu achei que era mais simples.. viu srrsrs criei uma tabela aqui fiz uns testes mas não passou de 200 srrsrs mas deu certo ... manda ai
set @data_minima = (select min(data) FROM data_teste);
delete from data_teste where data = @data_minima;AbraçosKUROLE>
caraca eu achei que era mais simples.. viu srrsrs criei uma tabela aqui fiz uns testes mas não passou de 200 srrsrs mas deu certo ... manda ai
set @data_minima = (select min(data) FROM data_teste);
delete from data_teste where data = @data_minima;AbraçosKUROLE
Grande KUROL3!!! Espero que todos os testes que você realizou não tenham sido em vão, pois eu aprendi mais uma coisa com o seu código.
Muito obrigado mesmo.
[RESOLVIDO]
DELETE FROM emprestimo WHERE date(now()) < date(campo_data_dobanco_temqu_que_estar_em_date_datetime_ou_timestamp))
deletara todos os registros de ontem pra traz.
marco