怎样将Excel一列数据写到oracle数据库多行中一个字段里呢?

数据库表
A B
1 0
2 0
3 0
怎样把下面Excel的一列写到数据库表的B列里呢?
Excel的数据:
4
5
6
最好SQL语句就能搞定,哪位大侠能帮一下?
有方法只写SQL语句搞定吗?把Excel数据都放SQL里.

用PL/SQL Developer
第1步 用sql语句查询出你需要的记录,如select t.* from [表名] t
第2步 在t.*后面增加,t.rowid,组成语句select t.*,t.rowid from [表名] t,再次查询
第3步 点击编辑数据按钮后,就可以直接将Excel里的数据直接拷进去了
数据量大的话,建议将Excel里的数据建成临时表,再与要更新的表做关联,update就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-25
1.用SQLServer的导入导出工具。
2.编程从Excel中逐行读取,然后插入Oracle
3.使用Oracle的Load工具。先编辑一个Load脚本,再将数据转换格式,使用命令行导入。
第2个回答  2011-01-26
update 表名 set b = '4' where a = '1' 这是把4 放入A列为1 的B列中
5,6以此类推。不过数据多的话这样写太麻烦了。
还是导出到EXCEL然后修改,再倒回去。
第3个回答  2011-01-25
用Office.word里的邮件合并功能,将Excel 数据以如下格式导出,然后执行就可以了。
update db_table set columnB='4' where columnA='1';
相似回答