Two tables use merge to insert different table records

quote


CREATE TABLE
    ZX_TEST
    (
        ID INTEGER,
        FNAME VARCHAR(30),
        AGE INTEGER
    );


CREATE TABLE
    ZX_TEST2
    (
        ID INTEGER,
        FNAME VARCHAR(50),
        AGE INTEGER
    );





    merge into zx_test2 T
     using (select ID,FNAME,AGE from zx_test ) A
     on T.id = A.id
     when not matched then
     insert (ID,FNAME,AGE)
     values(A.ID,A.FNAME,A.AGE)

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326248869&siteId=291194637