Assignment 12
Assignment 12
Database changed
mysql>
mysql>
mysql> SELECT * FROM Employee;
+--------+-------------+----------+
| emp_id | name | salary |
+--------+-------------+----------+
| 1 | John Doe | 50000.00 |
| 2 | Jane Smith | 60000.00 |
| 3 | Bob Johnson | 75000.00 |
+--------+-------------+----------+
3 rows in set (0.00 sec)
mysql>
mysql> DELIMITER $$
mysql> CREATE TRIGGER update_info_after_update
-> AFTER UPDATE ON Employee
-> FOR EACH ROW
-> BEGIN
-> IF OLD.salary != NEW.salary THEN
-> INSERT INTO update_info (emp_id, old_salary, new_salary,
update_date)
-> VALUES (NEW.emp_id, OLD.salary, NEW.salary, NOW());
-> END IF;
-> END;
-> $$
Query OK, 0 rows affected (0.00 sec)
mysql> DELIMITER ;
mysql>
mysql> -- Update an employee's salary
mysql> UPDATE Employee SET salary = 55000.00 WHERE emp_id = 2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0