PDA

View Full Version : Hỏi lệnh replace trong sql



iamvietnam
13-04-2011, 07:53
Em đổi domain cho web nên cần thay url trong sql (ví dụ: abc.com thành xyz.com). Nếu data bé thì còn mở notepad ra replace được chứ data lớn thì bó tay. EM muốn hỏi có câu lệnh nào thực hiện nhanh trên mysql ko nhỉ? chứ ngồi edit từng cái thì mệt lắm. Thanks!

lins
13-04-2011, 08:22
Search trước khi hỏi
REPLACE ( string_expression , string_pattern , string_replacement )

SELECT REPLACE('abcdefghicde','cde','***');

iamvietnam
13-04-2011, 08:30
*** là cái gì thế bác?

vumonteam
13-04-2011, 08:40
VD table tbl_Data của bạn có trường Url cần Replace thì câu lệnh như sau: UPDATE tbl_Data SET Url = REPLACE(Url,'abc.com','xyz.com')

iamvietnam
13-04-2011, 13:06
Em thực hiện giống bác mà vẫn ko đc :(
Help me!

lins
13-04-2011, 13:18
SELECT REPLACE('abcdefghicde','cde','***');

abcdefghicde: chuỗi gốc
tim tư "cde" và thay bằng "***"

iamvietnam
13-04-2011, 14:26
Trên phpMyAdmin thực hiện thé nào bác, em dùng wordpress, bác hepl chi tiết vụ này em phát. Thanks!