如何在MySQL中合并表

时间:2015-12-07 17:26:03

标签: mysql sql database merge

我正在尝试合并两个表(studenttarget和studentsource)。但是,当我在MySQL Workbench中执行以下SQL时,我收到错误“''''合并'(合并)在此位置无效输入。”此视频(https://www.youtube.com/watch?v=5dk33HN8BX8)已获得此代码在SQL Server(@ 7:02标记)中工作,而我正在使用MySQL。这可能是问题吗?有没有更好的方法来解决这个问题?提前谢谢!

End Goal

MERGE test.studenttarget AS T

USING test.studentsource as S

ON T.ID = S.ID

WHEN MATCHED THEN

    UPDATE SET T.Name = S.Name

WHEN NOT MATCHED BY TARGET THEN

    INSERT (ID, Name) Values (S.ID, S.Name)

0 个答案:

没有答案