【大神。求指教】SQL语句,在所有数据插入完成之后,插入新的一列,再往新的列里插入数据怎么办?
我已经建好了一个表,而且在表中已经插入了数据,现在在表中多插入的一列,又不想,重新输入数据,要怎样才能高效的向新插入的一列中单独插入数据????
各位大神,在下求指教~~~
在此谢过!!!!!! SQL oracle
[解决办法]
--假如下面的这个表
CREATE TABLE FOO(
ID NUMBER(10),
NAME VARCHAR2(10)
);
--假如你现在已经插入了如下两条数据
INSERT INTO FOO VALUES(1,'ANDY1');
INSERT INTO FOO VALUES(2,'ANDY1');
--有很多种方法可以模拟测试数据
--第一种 创建100条记录
BEGIN
FOR I IN 0..100 LOOP
INSERT INTO FOO VALUES(I,'ANDY'
[解决办法]
I);
END LOOP;
END;
--第二种
INSERT INTO FOO
SELECT ROWNUM,A.NAME
[解决办法]
ROWNUM FROM FOO A,FOO B;
...很多方式