Eu estava executando algumas querys com variáveis quando eu cheguei na seguinte dúvida:
executar o comando ‘@variavel = dado’ e o ‘comando @varivel := dado’ fazem a mesma função, só que as coisas começam a complicar quando eu uso o SELECT para atribuir o valor dessa variável por exemplo:
SELECT @titulo = id
FROM
Noticia
WHERE
titulo = ‘Dados De Emplacamentos Nacionais Apresentam Aumento No Mês De Abril’;
SELECT @titulo;
SELECT @titulo := id
FROM
Noticia
WHERE
titulo = ‘Dados De Emplacamentos Nacionais Apresentam Aumento No Mês De Abril’;
SELECT @titulo;
apenas a segunda query atribui o valor do id correspondente a condição, eu quero saber a diferença entre usar o ‘=’ e o ‘:=’.
Carlos Silva is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.