【发布时间】:2022-01-18 15:47:13
【问题描述】:
我想将多行数据从一个表复制到另一个表,其中每个表中的列都相同。
我知道 INSERT INTO 但是有更简单的方法吗?
我该怎么做?
这是我的示例表:
DROP TABLE table1;
CREATE TABLE table1(
firstname VARCHAR(10),
lastname VARCHAR(10)
);
INSERT INTO table1 (firstname, lastname)
VALUES('John1', 'Peterson1');
INSERT INTO table1 (firstname, lastname)
VALUES('John2', 'Peterson2');
INSERT INTO table1 (firstname, lastname)
VALUES('John3', 'Peterson3');
INSERT INTO table1 (firstname, lastname)
VALUES('John4', 'Peterson4');
DROP TABLE table2;
CREATE TABLE table2(
firstname VARCHAR(10),
lastname VARCHAR(10),
AGE VARCHAR(10)
);
提前致谢(使用 Oracle)
【问题讨论】:
-
不要存储
age。如果某人今天 10 岁,那么明天可能会过时,因为他们可能 11 岁,而且肯定会在一年后过时。如果您想知道年龄,请存储date_of_birth并计算他们的年龄。