I have 2 tables with different structures.
CREATE TABLE test1
(
    id INTEGER PRIMARY KEY,
    EmpName VARCHAR(50),
    Empid INTEGER
);
CREATE TABLE test2
(
    Empid INTEGER PRIMARY KEY,
    EmpFName VARCHAR(50),   
    EmpLName VARCHAR(50)
);
Is there a way to insert rows from test2 table into test1? If the row exists in test1 it should update the row as well. I think it's possible with Merge statement but it's not available for MySQL. Is there a similar function like this in MySQL?
I've looked into INSERT ... ON DUPLICATE KEY UPDATE but the tables should have the same primary keys.
 
     
    