2016-05-31 13 views
1

Googleカレンダー列からmd5ハッシュを作成する更新クエリを実行する必要があります。これは私のクエリです:他の列のMySQLアップデートmd5

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

このような何かを作るために、この作品は

Table: ea_appointments 
id_google_calendar        Hash 
e5e3were760lkj792c7t5vm61bvk_20160729T200000Z d5f9f4ef02e438d49c8bf39cd4b4118d 

答えて

0

を?:だろうはい、それが仕事になるだろう。 そして、あなたは緩くてそれを確認することができます。

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
  • 更新レコードからハッシュとして あなたはしてクエリをテストすることができます。いくつかのテストテーブルを作成してレコードをいくつか追加してクエリを実行します。
関連する問題