MySql使用列号生成密码
MySql use the column number to generate a password
我想为我的小作业网页设置一个登录。登录名将是学生的姓名,例如:
张聪明
和学号,例如:
1925010101
这些都在 table 19BE1 中。我添加了一列:password
数据库名为 allstudentsdb
现在我想在 number + allstudentsdb 下添加每个条目,然后是 MD5('number + allstudentsdb')
这是为第一个学生做的:
UPDATE 19BE1 SET password = MD5('1925010101allstudentsdb') WHERE number =
1925010101;
我这样试过:
UPDATE 19BE1 SET password = MD5('number + allstudentsdb');
但我得到了一列相同的密码!
有什么建议吗?
这是你想要的吗?
UPDATE 19BE1 SET password = MD5(concat(number, 'allstudentsdb'));
也就是说,您应该将 number
列的 值 传递给函数,而不是字符串 'number'
。
我想为我的小作业网页设置一个登录。登录名将是学生的姓名,例如:
张聪明
和学号,例如:
1925010101
这些都在 table 19BE1 中。我添加了一列:password
数据库名为 allstudentsdb
现在我想在 number + allstudentsdb 下添加每个条目,然后是 MD5('number + allstudentsdb')
这是为第一个学生做的:
UPDATE 19BE1 SET password = MD5('1925010101allstudentsdb') WHERE number = 1925010101;
我这样试过:
UPDATE 19BE1 SET password = MD5('number + allstudentsdb');
但我得到了一列相同的密码!
有什么建议吗?
这是你想要的吗?
UPDATE 19BE1 SET password = MD5(concat(number, 'allstudentsdb'));
也就是说,您应该将 number
列的 值 传递给函数,而不是字符串 'number'
。