我已经列出了abc
,其中有8列。
我想复制并在同一个表中插入行,并分别定义两个列值。
我想完成这样的事情。
INSERT INTO abc(*,column1,column2) SELECT *,'VAL1','VAL2' FROM abc
正如您在上面的查询中所看到的,我正在尝试复制除column1
和column2
之外的所有列,其中我插入了自己的值。是否可以编写所有列名?
注意:
请确保,我已根据应用程序的要求自行插入主键值。因此,如果我直接复制列,它将给出主键约束错误。