2016-05-31 3 views
1

Google 캘린더 열에서 md5 해시를 만드는 업데이트 쿼리를 수행해야합니다. 이 예, 그것은 일 수 있습니다다른 열의 MySQL 업데이트 md5

Table: ea_appointments 
id_google_calendar        Hash 
e5e3were760lkj792c7t5vm61bvk_20160729T200000Z d5f9f4ef02e438d49c8bf39cd4b4118d 

답변

0

을? : 같은

UPDATE `ea_appointments` SET `hash` = MD5(`id_google_calendar`) 

이 일이 뭔가를 할 것이다 : 이것은 내 쿼리입니다. 그리고 당신은 느슨하게하여 확인할 수 있습니다

select md5('test'); 

결과 :

+----------------------------------+ 
| md5('test')      | 
+----------------------------------+ 
| 098f6bcd4621d373cade4e832627b4f6 | 
+----------------------------------+ 

또는 :

select md5('e5e3were760lkj792c7t5vm61bvk_20160729T200000Z'); 

결과 :

+------------------------------------------------------+ 
| md5('e5e3were760lkj792c7t5vm61bvk_20160729T200000Z') | 
+------------------------------------------------------+ 
| 06b5a13d9a7b0ed26ab1406434954972      | 
+------------------------------------------------------+ 

또는 :

create table t(id_google_calendar varchar(100), hash varchar(100)); 
insert into t values ('e5e3were760lkj792c7t5vm61bvk_20160729T200000Z', ''); 
update t set Hash = md5(id_google_calendar); 
select * from t; 

결과 :

+-----------------------------------------------+----------------------------------+ 
| id_google_calendar       | hash        | 
+-----------------------------------------------+----------------------------------+ 
| e5e3were760lkj792c7t5vm61bvk_20160729T200000Z | 06b5a13d9a7b0ed26ab1406434954972 | 
+-----------------------------------------------+----------------------------------+ 
0

나는 그것이 작동 할 것이라는 점을 생각한다.

또한 먼저 테스트 해 보시기 바랍니다. 당신이 쿼리를 테스트 할 수 있습니다

  • Select 문 : SELECT id_google_calendar, MD5 (id_google_calendar)를 해시로 ea_appointments로부터
  • 업데이트 기록을 시험 테이블에. 몇 가지 테스트 테이블을 생성하고 레코드를 추가하고 쿼리를 실행하십시오.