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

mysql डालने के बाद ट्रिगर जो किसी अन्य तालिका के कॉलम को अपडेट करता है

इसे आजमाएं:

DELIMITER $$
CREATE TRIGGER occupy_trig
AFTER INSERT ON `OccupiedRoom` FOR EACH ROW
begin
       DECLARE id_exists Boolean;
       -- Check BookingRequest table
       SELECT 1
       INTO @id_exists
       FROM BookingRequest
       WHERE BookingRequest.idRequest= NEW.idRequest;

       IF @id_exists = 1
       THEN
           UPDATE BookingRequest
           SET status = '1'
           WHERE idRequest = NEW.idRequest;
        END IF;
END;
$$
DELIMITER ;


  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. MySQL:ग्रुप बाय में नहीं है

  3. सेमीसिंक्रोनस प्रतिकृति सेटअप में एक दुर्घटनाग्रस्त MySQL मास्टर सर्वर को फिर से गुलाम बनाना

  4. सर्वोत्तम अभ्यास बहु भाषा वेबसाइट

  5. MySQL में डिलीट के बाद ऑटो इंक्रीमेंट