我想为每个现有行添加一个新行。新行将包含其中一列的新值和其余列的相同值。在下表中,我想添加一个新的'aduser'->'manju@apac.corpdir.net'对于每个'tag'值。假设,当前的行数是4。操作之后,最后的行数应该是8。我一直在尝试一些insert查询,但没有成功。非常感谢您的帮助。数据库:azure sql数据库当前表行:应为表行:
disho6za1#
你可以用 insert :
insert
insert into t (id, tag, aduser) select id, t.tag, 'manju@apac.corpdir.net' from t;
我猜是的 created 自动分配。如果没有,您可以使用:
created
insert into t (id, tag, aduser, created) select t.tag, 'manju@apac.corpdir.net', current_timestamp from t;
似乎很奇怪,你想要重复的值 id ,但这正是问题所在。这实际上应该唯一地标识每一行并自动分配。
id
1条答案
按热度按时间disho6za1#
你可以用
insert
:我猜是的
created
自动分配。如果没有,您可以使用:似乎很奇怪,你想要重复的值
id
,但这正是问题所在。这实际上应该唯一地标识每一行并自动分配。