คำสั่ง sql ค้นหา และแทนที่

ถ้าเรามีข้อมูลใน db mysql จำนวนมากๆเนี่ย การที่เราจะไปกด Edit และแก้คงใช้เวลาและเสียเวลามากแน่ๆ โดยเฉพาะเคสเปลี่ยน url ของเว็บหรือโดเมนเนมของเว็บเนี่ยแหละ เสียเวลา

แต่ถ้าเรามีสิทธิ์เข้าถึง phpmyadmin ได้ก็สามารถใช้คำสั่งค้นหาและแทนที่ได้นะครับ

ดังตัวอย่างต่อไปนี้

update table_name set field_name = replace(
field_name, 'http://www.9nar.com/',
'http://9nar.com/');

จากโค้ดนะครับ มันคือการค้นหาคำว่า http://www.9nar.com แล้ว แทนที่ด้วย http://9nar.com นั่นเอง

แทนที่ table_name ด้วยชื่อตารางของคุณ
แทนที่ table_name ด้วยฟิลข้อมูลที่ต้องการแก้ไข (มันมีสองทีนะ ดูดีๆ)

sql

พอเราเข้าไปที่ phpmyadmin เราก็กดเข้าเมนูไปที่ DB ที่เราต้องการเปลี่ยนแปลงนะครับ จากนั้นก็กด SQL แล้วใส่คำสั่งลงไปแบบภาพ แล้วก็กด GO

เท่านี้เราก็จะประหยัดเวลาไปได้พอสมควรเลยทีเดียว