Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将表从一个表插入到另一个表,并指定添加值_Sql_Oracle - Fatal编程技术网

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