2016-05-31 12 views
1

Ich muss eine Update-Abfrage machen einen MD5-Hash aus meiner Google Kalender-Spalte. Dies ist meine Frage:MySQL Update MD5 einer anderen Spalte

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

Würde diese Arbeit etwas zu machen, wie diese

Table: ea_appointments 
id_google_calendar        Hash 
e5e3were760lkj792c7t5vm61bvk_20160729T200000Z d5f9f4ef02e438d49c8bf39cd4b4118d 

Antwort

0

?: Ja, es wird Arbeit sein. Und Sie können es locker überprüfen, indem Sie:

select md5('test'); 

Ergebnis:

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

Oder:

select md5('e5e3were760lkj792c7t5vm61bvk_20160729T200000Z'); 

Ergebnis:

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

Oder:

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; 

Ergebnis:

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

ich denke, es würde funktionieren.

Auch ich schlage vor, dass Sie es zuerst testen. Sie können Abfrage testen mit:

  • Select-Anweisung: SELECT id_google_calendar, MD5 (id_google_calendar) als Hash aus ea_appointments
  • Update-Datensatz in Testtabelle. Erstellen Sie einige Testtabellen, fügen Sie einige Datensätze hinzu und führen Sie die Abfrage
aus
Verwandte Themen