【发布时间】:2021-12-14 01:28:54
【问题描述】:
我有一个表,我想插入一个与一行完全相同的新行,除了一个列值不同。
col1 col2 col3
joe ben sam
我希望添加的新行的输出是
col1 col2 col3
bob ben sam
joe ben sam
如您所见,原始列仍然存在,但我们添加了一个新行,其中第一个值从 joe 更改为 bob。
关于最优雅的方式来做到这一点可能没有硬编码的任何想法?我在想可能是基于 select * where 条件的插入,但不确定。任何提示将非常感谢。谢谢!
【问题讨论】:
-
这能回答你的问题吗? INSERT INTO (SELECT & VALUES) TOGETHER