Oracle SQL: Update a table with data from another table

后端 未结 7 2315
广开言路
广开言路 2020-11-22 02:01

Table 1:

id    name    desc
-----------------------
1     a       abc
2     b       def
3     c       adf

Table 2:

id    na         


        
7条回答
  •  闹比i
    闹比i (楼主)
    2020-11-22 02:34

    Try this:

    MERGE INTO table1 t1
    USING
    (
    -- For more complicated queries you can use WITH clause here
    SELECT * FROM table2
    )t2
    ON(t1.id = t2.id)
    WHEN MATCHED THEN UPDATE SET
    t1.name = t2.name,
    t1.desc = t2.desc;
    

提交回复
热议问题