Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แบบสอบถาม MySQL เพื่ออัปเดตรายการทั้งหมดด้วยชื่อรุ่น md5?


สำหรับสิ่งนี้ คุณสามารถใช้ MD5() ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1887 (ข้อความรหัสผ่าน ข้อความ HashPassword) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1887(รหัสผ่าน) ('John@9089'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แทรกลงในค่า DemoTable1887 (รหัสผ่าน) ('90987_Carol'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1887 (รหัสผ่าน) ('656464_David_4343'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)

แสดงบางระเบียนในตารางโดยใช้คำสั่ง insert -

mysql> เลือก * จาก DemoTable1887;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------------+-------------+| รหัสผ่าน | HashPassword |+-------------------+-------------+| John@9089 | NULL|| 90987_แครอล | NULL|| 656464_David_4343 | NULL|+-------------------+-------------+3 แถวในชุด (0.00 วินาที)

นี่คือข้อความค้นหาเพื่ออัปเดตรายการทั้งหมดที่มีชื่อเวอร์ชัน md5:

mysql> อัปเดต DemoTable1887 set HashPassword=md5(Password);Query OK ได้รับผลกระทบ 3 แถว (0.00 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:3 คำเตือน:0

ให้เราตรวจสอบบันทึกตารางอีกครั้ง:

mysql> เลือก * จาก DemoTable1887;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------------+-------------------------- --------+| รหัสผ่าน | HashPassword |+------------------------------------------------------------- --------+| John@9089 | 7f92a7e09ab1a0cd3f36ec164f035c9a || 90987_แครอล | 1578fa8c47f0e53a898c8ada5c0111b4 || 656464_David_4343 | e5ec2bd2cb55b2252be7ca9eb546659e |+-------------------+--------------------------- --------+3 แถวในชุด (0.00 วินาที)