【发布时间】:2018-03-21 01:56:26
【问题描述】:
我有一个名为 mytable 的表,它有四个字段(id、field2、field3、field4)。
我想创建另一个名为 tablecopy 的表,它将从 mytable 中获取组件。在一个字段中,我只想复制 mytable 中的列名和 pk 约束。然后在 tablecopy 的其他字段中,我想从 mytable 复制“field2”和“field3”(带有数据)。
这就是我正在使用的东西。
CREATE TABLE mycopy (LIKE mytable INCLUDING ALL);
INSERT INTO mycopy
SELECT field2, field3 FROM mytable;
问题是 field2 是一个不同的字符,它试图将它放在我的 id 字段中。我希望从 id 开始的下一列中的 field2。该 id 字段不应包含任何数据。
对此的任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: sql postgresql