Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

String REPLACE() trong UPDATE MySQL

String REPLACE() trong UPDATE MySQL dùng để cập nhật một chuỗi string nhỏ trong một cột thành một chuỗi string khác, chi tiết như nào hãy cùng chúng tôi phân tích:

String REPLACE() trong UPDATE MySQL

String REPLACE() trong UPDATE MySQL

Chức năng của String REPLACE() trong UPDATE MySQL

String REPLACE() trong UPDATE MySQL dùng để cập nhật một chuỗi string nhỏ trong một cột thành một chuỗi string khác bằng hàm REPLACE() trong lệnh UPDATE.

Code String REPLACE() trong UPDATE MySQL

Cú pháp:

UPDATE tb_nhanvien SET noidung = REPLACE (noidung, 'Công Ty Tnhh Thương Mại Dịch Vụ Web Mới', 'Web Mới') WHERE id>0

Công Ty Tnhh Thương Mại Dịch Vụ Web Mới: là giá trị cũ cần bỏ.

Web Mới:  là giá trị cần thay vào.

noidung: là cột cần cập nhật.

<?php
   $dbhost = 'localhost';
   $dbuser = 'webmoi_userdata'; // Tên username
   $dbpass = 'xgZwEfQWE'; // Mật khẩu
   // Kết nối đến tên username
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn ){
     die('Không kết nối được: ' . mysql_error());
   }
   // Chọn tên database
   mysql_select_db('webmoi_tendata');
   // Xét kiểu tiếng việt 
   mysql_query('SET NAMES "utf8"');
   // Xem cột noidung trước khi REPLACE()
   echo "<b>Xem cột noidung trước khi REPLACE()</b><br>";
   $sql = "select noidung,ten,msnv from tb_nhanvien ";
   // Kết quả truy vấn trả về mảng
   $ketqua = mysql_query($sql,$conn);
   if(!$ketqua){
	  die('Không thể lấy dữ liệu: ' . mysql_error());  
   }
   // Dùng vòng lặp để lấy ra từng hàng trong bảng	
   while($row = mysql_fetch_array($ketqua, MYSQL_ASSOC)){
		 echo "ten: {$row['ten']} <br> ".
         "msnv : {$row['msnv']} <br> ".
         "noidung : {$row['noidung']} <br> ".
         "--------------------------------<br>";
   }		 
   // String REPLACE() một cột của toàn bộ bảng trong UPDATE MySQL
   echo "<b>String REPLACE() một cột của toàn bộ bảng trong UPDATE MySQL</b><br>";
   $sql = "UPDATE tb_nhanvien SET noidung = REPLACE (noidung, 'Công Ty Tnhh Thương Mại Dịch Vụ Web Mới', 'Web Mới') WHERE id>0";
   $ketquahai = mysql_query($sql,$conn);
   if(!$ketquahai){
	  die('Không thể REPLACE() dữ liệu: ' . mysql_error());  
   }else{
	   echo "Đã REPLACE() Công Ty Tnhh Thương Mại Dịch Vụ Web Mới thành Web Mới thành công!<br>";
   }
   //Xem lại cột nội dung sau khi String REPLACE()
   echo "<b>Xem lại cột nội dung sau khi String REPLACE()</b><br>";
   $sql = "select noidung,ten,msnv from tb_nhanvien ";
   // Kết quả truy vấn trả về mảng
   $ketquaba = mysql_query($sql,$conn);
   if(!$ketquaba){
	  die('Không thể lấy dữ liệu: ' . mysql_error());  
   }
   // Dùng vòng lặp để lấy ra từng hàng trong bảng	
   while($row = mysql_fetch_array($ketquaba, MYSQL_ASSOC)){
		 echo "ten: {$row['ten']} <br> ".
         "msnv : {$row['msnv']} <br> ".
         "noidung : {$row['noidung']} <br> ".
         "--------------------------------<br>";
   }		 
   // Đóng kết nối database
   mysql_close($conn);
?>

Kết quả:

Xem cột noidung trước khi REPLACE()
ten: Trần Thị Vân
msnv : pkd0609nu
noidung : Công Ty Tnhh Thương Mại Dịch Vụ Web Mới xin chào quý khách
--------------------------------
ten: Nguyễn Thùy Dung
msnv : pkd2910nu
noidung : Công Ty Tnhh Thương Mại Dịch Vụ Web Mới xin chào quý khách
--------------------------------
ten: Bùi Tấn Lực
msnv : pkt2702nam
noidung : Công Ty Tnhh Thương Mại Dịch Vụ Web Mới xin chào quý khách
--------------------------------
String REPLACE() một cột của toàn bộ bảng trong UPDATE MySQL
Đã REPLACE() Công Ty Tnhh Thương Mại Dịch Vụ Web Mới thành Web Mới thành công!
Xem lại cột nội dung sau khi String REPLACE()
ten: Trần Thị Vân
msnv : pkd0609nu
noidung : Web Mới xin chào quý khách
--------------------------------
ten: Nguyễn Thùy Dung
msnv : pkd2910nu
noidung : Web Mới xin chào quý khách
--------------------------------
ten: Bùi Tấn Lực
msnv : pkt2702nam
noidung : Web Mới xin chào quý khách
--------------------------------

Khi lưu trong MySQL thì chữ "Công Ty Tnhh Thương Mại Dịch Vụ Web Mới" có thể được định dạng bằng ký tự khác, cho nên bạn phải vô thẳng MySQL để xem chữ "Công Ty Tnhh Thương Mại Dịch Vụ Web Mới" đã đỗi thành những ký tự nào, sau đó bạn copy đoạn chữ đó bỏ vào thì mới update REPLACE() được.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết String REPLACE() trong UPDATE MySQL.

Tải file database .sql về nếu muốn kiểm tra hoặc thực hành Tải về.

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về String REPLACE() trong UPDATE MySQL
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức PHP
Kiến thức về website
Kiến thức SEO website
0398.259.259