Using REPLACE in an UPDATE statement - HOSTNEVERDIE
Elementor Pro ปกติราคา 1,750 บาท/ปี โปรโมชั่นพิเศษ WordPress Hosting พร้อม Elementor Pro เริ่ม 1,499 บาท/ปี

ฐานความรู้

Using REPLACE in an UPDATE statement

ในบางครั้ง web master จำเป็นต้องแก้ไขข้อมูลในฐานข้อมูลบางคำให้เปลี่ยนเป็นอีกคำในข้อความยาวๆ

หากมีไม่กี่ตำแหน่งก็สามารถทำเองด้วยมือได้ แต่หากมีหลายจุด web master

จำเป็นต้องรู้คำสั่ง sql เพื่อช่วยงานดังกล่าวให้ง่ายขึ้น

 

ตัวอย่างของจริงคือ wordpress หากคุณติดตั้ง wordpress ตอนยังไม่มี domain

url รูปภาพของ wordpress จะอยู่ในรูปแบบของ IP เช่น http://122.155.xxx.xxx/~user/image.gif

เมื่อเปลี่ยน IP หรือมี domain คุณสามารถแก้ไขได้โดยใช้คำสั่ง SQL ดังนี้

 

Update    wp_posts
Set   guid= replace(guid, 'http://122.155.xxx.xxx/~user', 'http://www.your-domain.com')

 

คำสั่งนี้เป็นการค้นหา ทุกๆ ค่า http://122.155.xxx.xxx/~user ใน field ชื่อ guid

แล้วแก้ค่าเป็น http://www.your-domain.com

สำหรับทุกๆ record ใน table wp_post

 

  • 8 ผู้ใช้งานชอบบทความนี้
ชอบบทความนี้?

บทความที่เกี่ยวข้อง

 SQL Insert into ... select เพื่อ copy ข้อมูลข้ามตาราง

ในบางครั้งเราจำเป็นต้อง copy data จากตารางหนึ่งไปยังอีกตารางหนึ่ง โดยทั่วไปเรามักนึกถึงการเขียน...

 อัพโหลด DB ใหญ่ๆ ขึ้น server ไม่ใช่เรื่องยากอีกต่อไป

ขอแนะนำโปรแกรมดีๆ สำหรับอัพโหลด DB ขนาดใหญ่ขึ้น server โปรแกรมนี้ช่วยให้อัพโหลดได้เร็วกว่าการใช้...

 สร้างฐานข้อมูล MariaDB บน DirectAdmin

1. สร้างฐานข้อมูล เข้าสู่ระบบ DirectAdmin แล้วไปที่เมนู MySQL Management       กด “Create new...