ध्यान दें कि CONCAT शून्य वापस आ जाएगा यदि आप जो मान जोड़ रहे हैं वह शून्य है, तो आप शायद इसके बजाय CONCAT_WS (विभाजक के साथ) का उपयोग करना चाहते हैं - यदि सूची में कोई मान शून्य है तो यह केवल उस मान को छोड़ देगा और शेष का उपयोग करेगा।
यदि आप ऐसा करने का निर्णय लेते हैं तो आपके ट्रिगर कुछ इस तरह दिख सकते हैं:
CREATE TRIGGER name_update BEFORE UPDATE ON member
FOR EACH ROW
BEGIN
SET NEW.name = CONCAT_WS(' ', NEW.first_name, NEW.middle_name, NEW.last_name);
END;
CREATE TRIGGER name_insert BEFORE INSERT ON member
FOR EACH ROW
BEGIN
SET NEW.name = CONCAT_WS(' ', NEW.first_name, NEW.middle_name, NEW.last_name);
END;
मुझे आशा है कि इससे मदद मिलेगी।