Oracle: copy row while updating one field

后端 未结 3 1051
忘了有多久
忘了有多久 2021-02-07 12:53

Please note: I am asking the question I want answered. I know this question means the database is set up poorly. So I will vote down any answers that suggest changing

3条回答
  •  名媛妹妹
    2021-02-07 13:30

    Use:

    INSERT INTO table
      (name, col1, col2)
    SELECT t.name, t.col1, 'a'
      FROM TABLE t
     WHERE t.col2 IS NULL
    

    That's assuming neither the name or col1 columns are a primary key or have a unique constraint on either.

提交回复
热议问题