Sql 创建散列的语法
Sql syntax to create hash
我在用我的查询创建哈希时遇到了一些麻烦。
我正在尝试使用 MD5 CONCAT 但我不断收到错误
UPDATE table_name 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 ;
注意你这里没有管理 null 大小写,这应该更好:
UPDATE tv20_clients
SET hash = MD5(CONCAT(COALESCE(client_id,'0'),COALESCE(client_email, '0')))
WHERE hash IS NULL ;
我在用我的查询创建哈希时遇到了一些麻烦。 我正在尝试使用 MD5 CONCAT 但我不断收到错误
UPDATE table_name 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 ;
注意你这里没有管理 null 大小写,这应该更好:
UPDATE tv20_clients
SET hash = MD5(CONCAT(COALESCE(client_id,'0'),COALESCE(client_email, '0')))
WHERE hash IS NULL ;