Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:Quando o nome do parâmetro do procedimento armazenado é o mesmo que o nome da coluna da tabela


A maneira mais simples de distinguir entre seu parâmetro e coluna (se ambos os nomes forem iguais) é adicionar o nome da tabela no nome da coluna.
UPDATE customers SET customers.Name = Name;

Mesmo você também pode adicionar prefixo de banco de dados como
UPDATE yourdb.customers SET yourdb.customers.Name = Name;

Ao adicionar o nome do banco de dados, você pode executar ações em mais de 1 banco de dados de um único procedimento de armazenamento.