Sql 将表从一个表插入到另一个表,并指定添加值
我需要在一个表中插入从另一个表中提取的值,但有些值是由我指定的,因此不是从另一个表中指定的Sql 将表从一个表插入到另一个表,并指定添加值,sql,oracle,Sql,Oracle,我需要在一个表中插入从另一个表中提取的值,但有些值是由我指定的,因此不是从另一个表中指定的 INSERT INTO Person (age) SELECT age FROM AnotherPerson; 现在让我们假设我想在person表的另一列中添加另一个数据,而该数据不是从另一个表中提取的。所以我在想,是这样的: INSERT INTO Person (age, name) VALUES (SELECT age FROM AnotherPerson, 'Peter');
INSERT INTO Person (age)
SELECT age FROM AnotherPerson;
现在让我们假设我想在person表的另一列中添加另一个数据,而该数据不是从另一个表中提取的。所以我在想,是这样的:
INSERT INTO Person (age, name)
VALUES (SELECT age FROM AnotherPerson, 'Peter');
上面的代码只是我提出的一个示例,因此我很高兴能够继续关注相关方面
我在想,我可以单独插入数据,这会起作用,因为这种语法:
INSERT INTO Person (age, name)
VALUES (SELECT age FROM AnotherPerson, 'Peter');
不起作用
但是,如果Person表的所有ecolumn都不能为null,该怎么办?我该怎么做呢?你打字比我们其他人都快!我不必读这个问题。我说着标题,开始键入:)
INSERT INTO Person (age, name)
SELECT age, 'Peter' FROM AnotherPerson