यहां एक ट्रिगर का उदाहरण दिया गया है जो काम करेगा। ध्यान दें कि आपको अपनी "तदर्थ अपडेट" आवश्यकताओं के कारण अपडेट और इंसर्ट ट्रिगर दोनों की आवश्यकता होगी।
delimiter ~
create trigger my_table_update before update on my_table
for each row begin
set new.grand_total = new.item_price - new.discount + new.delivery_charge;
end~
create trigger my_table_insert before insert on my_table
for each row begin
set new.grand_total = new.item_price - new.discount + new.delivery_charge;
end~
delimiter ;
लेकिन क्या कोई दृश्य सरल और बेहतर नहीं होगा?
create view my_table_view as
select item_price, discount, delivery_charge,
item_price - discount + delivery_charge as grand_total
from my_table;
तो बस तालिका के बजाय दृश्य से चयन करें