2012-12-30 57 views
0

说我有那种一表克隆行

COMMAND  XCODE  YCODE 
1.INPUT  1000  1001 
2.INPUT  2000  2001 
3.INPUT  3000  3001 
4.INPUT  4000  4001 

的,我想有一点不同插入完全相同的行,如下

COMMAND  XCODE  YCODE 
1.INPUT  1000  1001 
2.INPUT  2000  2001 
3.INPUT  3000  3001 
4.INPUT  4000  4001 
5.OUTPUT  1000  1001 
6.OUTPUT  2000  2001 
7.OUTPUT  3000  3001 
8.OUTPUT  4000  4001 

我只想要一个查询将一次处理所有插入。它可能是数百行。我只给了4行的例子..

回答

4

使用INSERT INTO ... SELECT:

INSERT INTO table (COMMAND, XCODE, YCODE) 
SELECT ('OUTPUT', XCODE, YCODE) 
FROM table; 

我从来没有使用甲骨文,但希望这是不够标准的工作。

+0

:是的,它在Oracle中工作:) –