You are on page 1of 1

DELIMITER //

CREATE PROCEDURE update_employee_data()

BEGIN

-- Cập nhật dữ liệu cho các nhân viên đã tồn tại trong bảng

-- Sử dụng ON DUPLICATE KEY UPDATE để cập nhật nếu bản ghi đã tồn tại

INSERT INTO employees (name, age, department)

VALUES ('John Doe', 30, 'HR')

ON DUPLICATE KEY UPDATE

age = VALUES(age),

department = VALUES(department);

-- Thêm dữ liệu cho các nhân viên mới nếu chưa tồn tại

INSERT INTO employees (name, age, department)

VALUES ('Jane Smith', 35, 'Finance')

ON DUPLICATE KEY UPDATE

age = VALUES(age),

department = VALUES(department);

-- Cập nhật thông báo thành công

SELECT 'Employee data updated successfully.' AS message;

END //

DELIMITER ;

CALL update_employee_data();

select * from employees

You might also like