Excluir dados em um banco de dados

Boa tarde,

gostaria de implementar a exclusão de um determinado dado em um bando de dados, a exclusão é efetuada com sucesso para apenas 1 dado, mas suponha que tenho em uma coluna de mesas, vários itens cadastrados por mesas e uma coluna por pedidos:

Ex:
Mesa Pedido Quantidade
1 3 10
1 4 5
1 2 10

o quero é excluir apenas 1 item suponha que quero excluir o 2º item, como procedo, pois o código abaixo só exclui por mesa.

grato,

===========

if(e.getSource()==B3) // excluir
{
int selection = JOptionPane.showConfirmDialog(null,“Deseja excluir Prato ou Bebida ?”,“Confirmação de Exclusão do Prato&Bebida”,JOptionPane.OK_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);
if (selection == JOptionPane.OK_OPTION) {

		Connection con = null;
		Statement stmt= null;
	
		String nomeDoBanco ="jdbc:mysql://localhost/restaurantedapraia";
		String usuario="root";
		String senha="root";	
		
		
		try{
			con = DriverManager.getConnection(nomeDoBanco,usuario,senha);
			stmt = con.createStatement();
			System.out.println("Conectado - excluído");
			
			int codigo=Integer.parseInt(Tx1.getText());
															
			String excluir = "DELETE FROM pratobebida WHERE codigo = '"+ codigo +"'";
			
			stmt.executeUpdate(excluir);
			
			JOptionPane.showMessageDialog(null,""+"Novo prato excluido com sucesso!","Mensagem",1);
			
			con.close();
			stmt.close();
		}
		
		catch (SQLException ex) {
			System.out.println(ex);
		}
		}
	}

Você quer excluir a segunda linha do seu exemplo? Exclui usando o id da mesa e o id do pedido.

Isso, Fiaux!

Mas como faço isso?

 if(e.getSource()==B3) // excluir
{
int selection = JOptionPane.showConfirmDialog(null,"Deseja excluir Prato ou Bebida ?","Confirmação de Exclusão do Prato&Bebida",JOptionPane.OK_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);
if (selection == JOptionPane.OK_OPTION) {

Connection con = null;
Statement stmt= null;

String nomeDoBanco ="jdbc:mysql://localhost/restaurantedapraia";
String usuario="root";
String senha="root";


try{
con = DriverManager.getConnection(nomeDoBanco,usuario,senha);
stmt = con.createStatement();
System.out.println("Conectado - excluído");

int codigo=Integer.parseInt(Tx1.getText());     //Estou supondo q aki eh o codigo da mesa
int item=Integer.parseInt(Tx2.getText());     //Estou supondo q aki eh o codigo do item

String excluir = "DELETE FROM pratobebida WHERE item="+ item +" and codigo = '"+ codigo +"'";
//obviamente vc vai precisar colocar os nomes certos dos campos abraços...

stmt.executeUpdate(excluir);

JOptionPane.showMessageDialog(null,""+"Novo prato excluido com sucesso!","Mensagem",1);

con.close();
stmt.close();
}

catch (SQLException ex) {
System.out.println(ex);
}
}
}

Dá uma estudada em SQL, vai te ajudar muito

Ops, reli seu post,

Melhor, da uma pesquisada nisso:

NORMALIZAÇÃO DE BASES DE DADOS E BASES DE DADOS RELACIONAIS

Seu problema não eh o java, vc tem pouco conhecimento de Database

obrigado, kemperacc

consegui implementar!!!

um forte abraço!

Ramon