Olá, tenho duas tabela que se relacionam. A tabela cliente e tabela bairro. A tabela cliente possui a chave primária “id”, a chave estrangeira “bairro_id”, entre outros campos. A tabela bairro obviamente possui a chave primária “id”, entre outros campos. O que pretendo fazer e que não está dando certo, é realizar o UPDATE dos registros da tabela cliente, porém não quero digitar um número no campo “bairro_id”, o que quero é digitar o bairro corresponde ao código.
Tentei fazer com este código, veja:
UPDATE cliente INNER JOIN bairro on bairro.id = cliente.bairro_id SET cliente.nome='Francisco Jonas Pereira', cliente.cpf='[telefone removido]', cliente.telefone='[telefone removido]', cliente.endereco='Rua Dr. Emanuel Sousa', cliente.numero='123', bairro.descricao='Vila Peri', cliente.sexo='M' WHERE cliente.id=4;
Acontece que esta sintaxe está alterando o bairro de todos os cliente, e nesse exemplo quero alterar apenas para o cliente com “id=4”. Por favor, alguém pode me ajudar!
