2015-11-02 24 views
2

我正在使用SQL查詢來更新我的數據庫中的所有條目(大約120條左右的100條條目),其中包含name的MD5哈希版本hash從而不必手動將每個名稱轉換爲MD5哈希並更新它們。我想知道如果我可以在phpmyadmin中做一個簡單的查詢。要更新的SQL查詢所有具有md5版本名稱的條目

這是我到目前爲止。

UPDATE * FROM `table` 
SET `hash` = MD5(`name`) 

已經有在名爲name我想從繁重的所有條目,並把他們的MD5版本入列hash

回答

1

MySQL有一個MD5的功能,所以是你可以一次更新所有記錄:

UPDATE table SET hash = MD5(name); 
+0

謝謝大安,這很好! – Jeff

1

這是語法的數據庫中的列,

UPDATE table_name SET hash=MD5(name) 
+0

爲什麼添加where子句? – Daan

+0

只是爲了確保它更新所有行。 –

+0

這是不必要的。 – Daan

相關問題