回答

收藏

Oracle:在更新字段时复制行

技术问答 技术问答 215 人阅读 | 0 人回复 | 2023-09-14

请注意:我 在    问我想回答的问题。我知道这个问题意味着数据库设置不好。因此,我将否决所有建议更改表设置方法的答案。3 j4 O. v: \* ]! p3 ^: Y$ o
我需要复制一堆行,同时更改一个值。1 F$ I) Q8 m6 @# k: f- M1 w3 y/ r
name   col1 col2dave   a    nilsue    b    nilsam    c    5需要成为:
) J: S1 G# X/ {  k0 tname   col1 col2dave   a    nildave   a    asue    b    nilsue    b    asame   c    5IE浏览器在此表中的所有条目col2 is null,在表中创建新的条目,其中name和col1是复制的,并且col2是a。
( D$ g2 S$ E/ ^! m% U                                                               
1 f2 F) p/ S) }1 X- a% P( f8 F    解决方案:                                                                - K$ g. v8 y$ k9 n. `2 \  k% G
                                                                使用:* f, D6 s& I0 R. x
INSERT INTO table  (name,col1,col2)SELECT t.name,t.col1,'a'  FROM TABLE t WHERE t.col2 IS NULL假设name或col一列不是主键,或者两者都没有唯一的约束。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则