Duvida Inner Join

@Override
public Produto listarProduto(int idproduto) {
PreparedStatement stmt = null;
ResultSet rs = null;
Produto produto = null;
String sql =
"Select P.*, F.Razaosocial, M.nomemarca from Produto P, Marca M, Fornecedor F where P.idmarca = M.idmarca and F.idfornecedor = P.idfornecedor "
+ "and P.idproduto = ? order by idproduto ";
try {
stmt = conn.prepareStatement(sql);
stmt.setInt(1, idproduto);
rs = stmt.executeQuery();

        while (rs.next()) {
            produto = new Produto();
            produto.setIdproduto(rs.getInt("idproduto"));
            produto.setDescricao(rs.getString("descricao"));
            produto.setValorvenda(rs.getDouble("valorvenda"));
            produto.setLotefabricacao(rs.getInt("lotefabricacao"));
            produto.setQuantidadeestoque(rs.getInt("quantidadeestoque"));
            produto.setIdmarca(rs.getInt("idmarca"));
            produto.setNome(rs.getString("nomemarca"));
            produto.setIdfornecedor(rs.getInt("idfornecedor"));
            produto.setNomefornecedor(rs.getString("razaosocial"));
        }

esse é o codigo para carregar os dados já cadastrados no formulário para alterar
chamando duas FK a marca e o fornecedor

quando vou trocar o nome da marca
nao gostaria que parece duas vezes na caixinha
EXEMPLO

MARCA: TOYOTA

ai vou altera=la

MARCA: TOYOTA
TOYOTA
HONDA
FIAT

tem que mudar alguma coisa no select para isso? usando o inner join?

obrigado

Seguinte, vc naum esta fazendo o Join nesse select.

para join vc usa assim.

String sql = "SELECT * FROM tabela1 
                    INNER JOIN tabela2 ON (tabela1.codtabela2 = tabela2.codigo)"
                    WHERE tabela.marca = ?"  

Eh isso…Sempre q postar seus codigos coloque sobre as tags CODE.

t+ e boa sorte.

[quote=fernandopaiva]Seguinte, vc naum esta fazendo o Join nesse select.

para join vc usa assim.

String sql = "SELECT * FROM tabela1 
                    INNER JOIN tabela2 ON (tabela1.codtabela2 = tabela2.codigo)"
                    WHERE tabela.marca = ?"  

Eh isso…Sempre q postar seus codigos coloque sobre as tags CODE.

t+ e boa sorte.[/quote]

Obrigado, mas esse modelo que voce me passou da para juntar as duas FK na tabela produto?

MARCA -----> Produto <------- Fornecedor