小编Ral*_*att的帖子

MySQL:为特定的每一行更新一个完整的表,插入MD5哈希

我在现有表中添加了一列.现在,我需要根据现有列的内容,通过向该新列添加MD5哈希来更新tablecontent.

更确切地说:

id | name | date-of-birth | hash
1  | test | 12.12.12      | NULL
Run Code Online (Sandbox Code Playgroud)

有超过100万行,其中hash = NULL.现在我需要用MD5字符串更新哈希,这是基于相应的列,例如name:hash = MD5(test)

我知道怎么做一行.但是如何在单个SQL语句中对所有行执行此操作?

mysql sql md5 sql-update

17
推荐指数
1
解决办法
1万
查看次数

jQuery - 使用remoteAttr()清除它们后重新检查复选框

如果我重置一堆输入:复选框字段与resetAttr(),这是完美的工作,我无法使用ajax响应的数据结合.attr('checked','true')重新检查这些复选框.

所以脚本的工作流程应该是这样的:

  1. 在ajax请求期间获取一些数据.如果成功,请继续.

  2. 打开表单时,重置其所有内容,包括复选框.这不是document.getElementById("ID").reset();单独的工作 .所以我用过removeAttr();

  3. 现在获取ajax-request的数据并使用它将其放入DOM中 jQuery('#SomeID').find('input[value="'+SomeObject[key]+'"]').attr('checked','true');

在没有使用remoteAttr()之前,将按照步骤3中的描述填充表单.使用removeAttr()导致结果,将重置填充复选框.

有什么建议?最好的问候拉尔夫

更新:我找到了一个解决方案,这有点令人讨厌但工作:

首先,我删除已检查的属性: jQuery('#form').find('input:checkbox').attr('checked',false);

然后再次重置表单,使用: document.getElementById("such-sets-_viewSuchSets-form").reset();

之后,我使用jQuery().val()等重新填写带有选中复选框,文本框等的表单.

forms checkbox jquery

3
推荐指数
1
解决办法
818
查看次数

标签 统计

checkbox ×1

forms ×1

jquery ×1

md5 ×1

mysql ×1

sql ×1

sql-update ×1