oracle数据库,表person,字段ID,name,新建一个字段,将指定的数据插入这个字段中,怎么插不进去啊???
一张表person
ID name
3 张三
4 李四
5 王五
6 麻六
现在新建一个字段phone,想要插入数据为
ID name phone
3 张三
4 李四 134
5 王五
6 麻六 136
但是我插入insert into person(phone) values ('134','136')
结果是
ID name phone
3 张三
4 李四
5 王五
6 麻六
134
136
怎么办啊???这么简单的问题都不会,急求高手解决,小弟在线等!
追问:厉害!我怎么没想到!不过还有一个问题,假如要追加100多人的电话号码,这些电话号码在另外一张表里,那表有ID和phone两个字段,能不能用一个循环游标把电话都插入过来呢?求指点啊不行啊,在where那里报错吗,说SQL命令未正确结束,看来Insert不支持where啊假如要追加100多人的电话号码,这些电话号码在另外一张表phone里,那表有ID和phone两个字段,能不能用一个循环游标把电话都插入过来呢?求指点啊
答案:update person set phone=134 where id= 4
其他:应该在后面加where条件
insert into person(phone) values ('134') where ID=‘4’; commit;
insert into person(phone) values ('136') where ID=‘6’; commit;
这样去执行应该OK了! 晕 你这不是插入数据 应该是更新数据
update person set phone=134 where id=4
go
update person set phone=136 where id=6
呵呵 绝对可行
忘采纳
上一个:oracle数据库导入问题 输入用户和密码报错1017 提示无效的USER/PASSWORD 但是这个用户名密码能连上数据库
下一个:请问ORACLE 数据库 多个表查询不同数据怎么查询