जैसा कि हम जानते हैं कि जब हम परिणाम वापस करना चाहते हैं तो फ़ंक्शन का सबसे अच्छा उपयोग किया जाता है। इसलिए, जब हम मूल्यों को सम्मिलित या अद्यतन करने जैसी तालिकाओं में हेरफेर करने के लिए संग्रहीत कार्य बनाएंगे तो यह कमोबेश संग्रहीत प्रक्रियाओं की तरह होगा। निम्नलिखित उदाहरण में, हम 'tbl_update' नामक एक संग्रहीत फ़ंक्शन बना रहे हैं जो 'student_marks' नामक तालिका में मानों को अपडेट करेगा।
mysql> Select * from student_marks// +---------+------+---------+---------+---------+ | Name | Math | English | Science | History | +---------+------+---------+---------+---------+ | Raman | 95 | 89 | 85 | 81 | | Rahul | 90 | 87 | 86 | 81 | | Mohit | 90 | 85 | 86 | 81 | | Saurabh | NULL | NULL | NULL | NULL | +---------+------+---------+---------+---------+ 4 rows in set (0.00 sec) mysql> Create Function tbl_Update(S_name Varchar(50),M1 INT,M2 INT,M3 INT,M4 INT) -> RETURNS INT -> DETERMINISTIC -> BEGIN -> UPDATE student_marks SET Math = M1,English = M2, Science = M3, History =M4 WHERE Name = S_name; -> RETURN 1; -> END // Query OK, 0 rows affected (0.03 sec) mysql> Select tbl_update('Saurabh',85,69,75,82); +------------------------------------+ | tbl_update('Saurabh',85,69,75,82) | +------------------------------------+ | 1 | +------------------------------------+ 1 row in set (0.07 sec) mysql> Select * from Student_marks; +---------+------+---------+---------+---------+ | Name | Math | English | Science | History | +---------+------+---------+---------+---------+ | Raman | 95 | 89 | 85 | 81 | | Rahul | 90 | 87 | 86 | 81 | | Mohit | 90 | 85 | 86 | 81 | | Saurabh | 85 | 69 | 75 | 82 | +---------+------+---------+---------+---------+ 4 rows in set (0.00 sec)