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

रिकॉर्ड के निर्माण को कैसे रोकें जहां दो फ़ील्ड का मान समान हो?

CREATE TRIGGER `nicknameCheck` BEFORE INSERT ON `people` FOR EACH ROW begin
  IF (new.first_name = new.nick_name) THEN
    SET new.nick_name = null;
  END IF;
END

या आप first_name को NULL पर सेट कर सकते हैं जो SQL त्रुटि का कारण बनेगा और आप इसे संभाल सकते हैं और कुछ चेतावनी दिखा सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में प्रत्येक 'समूह द्वारा' की 'अंतिम' पंक्ति लौटाना

  2. लारवेल माइग्रेशन सेल्फ रेफरेंसिंग फॉरेन की इश्यू

  3. जावा से एक MySQL संग्रहीत कार्यविधि निष्पादित नहीं कर सकता

  4. सिंक से बाहर आदेश; अब आप इस कमांड को नहीं चला सकते SQL

  5. MySQL में SUM () द्वारा ऑर्डर कैसे करें?