У меня возникли проблемы с созданием хэшей с моим запросом. Я пытался с MD5 CONCAT Но я продолжаю получать ошибки
UPDATE tv20_clients WHERE hash IS NULL SET hash = MD5(CONCAT(client_id,client_email));
Я хочу генерировать хэши в строку "хэш", в настоящее время все значения заданы как NULL. Может ли кто-то исправить меня, что я делаю неправильно?
Конечно, вы получаете некоторую ошибку: правильный синтаксис:
UPDATE Table_Name SET column1 = X WHERE Y
В твоем случае
UPDATE tv20_clients SET hash = MD5(CONCAT(client_id,client_email)) WHERE hash IS NULL ;
Будьте осторожны, вы не управляете нулевым случаем здесь, это должно быть лучше:
UPDATE tv20_clients
SET hash = MD5(CONCAT(COALESCE(client_id,'0'),COALESCE(client_email, '0')))
WHERE hash IS NULL ;
ERROR
сюда?