Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL अपडेट कॉलम केवल तभी जब वैल्यू खाली न हो

इसे Coalesce के साथ आज़माएं।

   $query = " UPDATE user 
   SET 
 `Title`       = CASE WHEN `Title`='' or `Title` IS NULL THEN '$title' END, 
 `Description` = CASE WHEN `Description`='' Or `Description` IS NULL THEN '$description' END, 
  `Date`       = CASE WHEN `Date`='' Or Date` IS NULL THEN '$date' END
    WHERE `id` = '".$id."' ";

या :

  $query = " UPDATE user 
  SET 
 `id`         = Coalesce('$id''".$id."' , NULLIF(`id`,'')), 
`Title`       = Coalesce('$title''".$title."',NULLIF(`Title`,'') ) , 
`Description` = Coalesce('$description''".$description."' , NULLIF(`Description`,'') ) , 
 `Date`       = Coalesce('$date''".$date."',NULLIF(`Date`,'')) 
 WHERE `id` = '$id''".$id."' ";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MATLAB और MySQL को JDBC ड्राइवर से जोड़ना

  2. डीबी डिज़ाइन:सदस्य तालिका अलग या सभी एक टेबल में?

  3. SQL कथन में चर नाम का उपयोग कैसे करें?

  4. मुझे MySQL कंप्रेस्ड प्रोटोकॉल का उपयोग कब करना चाहिए?

  5. PHP MySQL पीडीओ:ज़ीरोफिल इंट कॉलम के अग्रणी शून्य को कैसे संरक्षित करें