SQL:将数据从一个表复制到另一个表,同时添加其他固定值列

时间:2015-07-02 19:56:54

标签: sql oracle

我想将表1中的两列复制到表2中,在表2中用固定字符串填充另外两列。这就是我的尝试:

table1 has columns: name, age, child, adult
table2 has columns: name, param, xvalue, yvalue

INSERT INTO table2 (name, param, xvalue, yvalue) 
  VALUES ('John', 'age', 
      SELECT child FROM table1 WHERE name='John',
      SELECT adult FROM table1 WHERE name='John');

但它会出现missing expression错误。

对于所有行,结果的table2 name列应为John,对于所有行,param列的age列应为xvalue。表2 yvalueGRP_NAME ACCT_COUNT CLS 1 CMC 2 CNV 7 CON 11 COR 16 列应包含表1中的选定数据。

知道怎么做吗?

1 个答案:

答案 0 :(得分:2)

使用parent=Theme.AppCompat

insert . . . select