Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để ngăn MySQL cập nhật cột có chuỗi trống?

Bạn có thể sử dụng câu lệnh IF cho mỗi trường bạn cần kiểm tra. Ví dụ:

$q = "UPDATE mdl_user SET firstname=IF(LENGTH('$fname')=0, firstname, '$fname'), lastname=IF(LENGTH('$lname')=0, lastname, '$lname'), email=IF(LENGTH('$email')=0, email, '$email'), address='$address', city='$city', school='$school', phone1='$phone' WHERE id='$uid'";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm xem có bao nhiêu tồn tại trong mối quan hệ một-nhiều

  2. Có cách nào để thực thi mã động trong MySQL, tương tự như thực thi ngay lập tức trong Oracle không?

  3. Thiết lập phiên bản mới của MySQL Mật khẩu gốc hiện tại là gì?

  4. Symfony / PHP - Cách tốt nhất để lưu trữ giá trị đơn lẻ

  5. Bạn không thể chỉ định bảng đích để cập nhật trong mệnh đề FROM