본문 바로가기
MySql

MySQL mySQL : 각 행에 대한 해시 값을 얻습니까?

by 베이스 공부 2020. 9. 26.
반응형

현재 저는 테이블의 각 행에있는 모든 값을 연결하는 문자열을 수동으로 만들고 있습니다. 행의 현재 값 (/ status)에 대한 해시 값을 가져 오기 위해 각 행에 대해이 문자열을 해싱하고 있는데, 나중에 행이 변경되었는지 확인하는 데 사용합니다.

이 작업을 수동으로 수행하는 대신 mySQL이 각 행에 대해 고유 한 해시 값을 가져 오는 기본 제공 방법이 있습니까?

 

해결 방법

 

당신은 다음과 같은 것을 할 수 있습니다

SELECT MD5(concat(field1, field2, field3, ...)) AS rowhash

그러나 concat (*) 은 옵션이 아니므로 (구문 오류) 원하는 필드 목록에서 벗어날 수 없습니다.

 

참조 페이지 https://stackoverflow.com/questions/8330799

 

 

반응형

댓글