sql >> Database teknologi >  >> RDS >> Mysql

Hvordan forhindrer jeg MySQL i at opdatere kolonne med tom streng?

Du kan bruge IF-sætning for hvert felt, du skal kontrollere. For eksempel :

$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. Tvetydighed i venstre-sammenføjninger (kun orakel?)

  2. MySQL:indlejret sæt er langsomt?

  3. Hvordan finder jeg den rigtige størrelse boks til hvert produkt?

  4. Hvordan bruger man Partition By eller Max?