Como eu faço para excluir a linha que tem no campo tal o maior valor??? Em MySQL…
Eu tentei
query=“DELETE FROM tabela WHERE campo=MAX”;
Mas não rolou ???
Como eu faço para excluir a linha que tem no campo tal o maior valor??? Em MySQL…
Eu tentei
query=“DELETE FROM tabela WHERE campo=MAX”;
Mas não rolou ???
DELETE FROM tabela
ORDER BY campo DESC
LIMIT 1
Zopo … tente fazer o seguinte:
query="DELETE FROM tabela ORDER BY campo DESC LIMIT 1"
espero que funcione…
Abraços…
Tente assim tb!
DELETE FROM TABLE WHERE CODIGO = (SELECT MAX(CODIGO) FROM TABLE);
FALO
Então agora esta dando o seguinte problema…
estou usando a função
[code]
public boolean deletaVenda(){
String query="";
try{
query=“DELETE FROM estoque WHERE codigo_venda = (SELECT MAX(codigo_venda) FROM estoque)”;
stmt.executeUpdate(query);
JOptionPane.showMessageDialog(null,“Exclusão da última venda feita com sucesso !\n”);
return true;
}
catch( SQLException e ){
return false;
}
}[/code]
E quando eu a executo ele da o erro de NullPointerException na linha do stmt
Você não inicializou o seu objeto statement.
Valew…
Lipe…
Valew…
Lipe…
Nem havia me tocado sobre issu…
[quote=azampella]Tente assim tb!
DELETE FROM TABLE WHERE CODIGO = (SELECT MAX(CODIGO) FROM TABLE);
FALO[/quote]
Dependendo da versão do MySQL, esse código não vai funcionar. O MySQL só começou a suportar sub-selects em versões mais recentes, não sei dizer qual, mas na versçao 3 não funciona, e acho que na 4.0 também não. :roll:
[]s