segunda-feira, 7 de julho de 2014

Como pegar o ID de um registro atualizado no MYSQL

Hoje eu tive que ajudar uma coleague que me perguntou como recuperar a chave da linha atualizada em MYSQL.

Eu nunca fiz isso no MySQL antes, então eu tive que pesquisar no Google e acabei encontrando isso no stackoverflow:

SET @update_id := 0; 

UPDATE some_table 
SET    row = 'value', 
       id = (SELECT @update_id := id) 
WHERE  some_other_row = 'blah' 
LIMIT 1; 

SELECT @update_id; 

Funcionou como esperado, com alguns ajustes em nossa estrutura de banco de dados. Este é o link para o post original: http://stackoverflow.com/questions/1388025/how-to-get-id-of-the-last-updated-row-in-mysql 

-
Check out my new book on MySQL 5.6 http://www.amazon.com/dp/B00KSMWLH0

Nenhum comentário:

Postar um comentário

Leave your comment here!