Oracle插入数据的问题
小弟在数据库方面很鄙视自己,很鄙视......
现在又遇到问题了,希望有大侠们不吝赐教
是这样
我要批量向一个表A里插入一些记录
但是这个表里有一个字段比较特殊,叫邮政编码,要插入的记录中预先是没有这个属性的。
只有一个属性叫电话号码,我要根据电话号码查询一个码表,去读这个电话所在地的邮编,然后更新到A表的记录中
但是这样做就等于分了2步
第一步,我向A表插入记录
第二步,查询刚才插入的所有记录的电话号码,然后查询码表,把邮编更新到对应字段上。
而且,有的电话比如是网络电话打进来的,根本没邮编。所以这种记录的邮编字段就空着。
我想用一条SQL语句用批量插入的方式直接插进去
但是没找到支持这么做的方法
比如
INSERT INTO A (COLUMNS) VALUES (
SELECT 邮编 FROM 码表
)
这样做貌似是因为里面的SELECT查询Oracle不能保证返回一条记录
所以没法做插入。
想问问高手有没有用一条语句就做到的啊?
现在又遇到问题了,希望有大侠们不吝赐教
是这样
我要批量向一个表A里插入一些记录
但是这个表里有一个字段比较特殊,叫邮政编码,要插入的记录中预先是没有这个属性的。
只有一个属性叫电话号码,我要根据电话号码查询一个码表,去读这个电话所在地的邮编,然后更新到A表的记录中
但是这样做就等于分了2步
第一步,我向A表插入记录
第二步,查询刚才插入的所有记录的电话号码,然后查询码表,把邮编更新到对应字段上。
而且,有的电话比如是网络电话打进来的,根本没邮编。所以这种记录的邮编字段就空着。
我想用一条SQL语句用批量插入的方式直接插进去
但是没找到支持这么做的方法
比如
INSERT INTO A (COLUMNS) VALUES (
SELECT 邮编 FROM 码表
)
这样做貌似是因为里面的SELECT查询Oracle不能保证返回一条记录
所以没法做插入。
想问问高手有没有用一条语句就做到的啊?
...全文
相关推荐
Oracle插入日期数据常见的2个问题和解决方法
在Oracle数据库操作中,日期数据类型的处理是至关重要的,因为它涉及到数据的正确存储和查询。本文将详述在Oracle中插入日期数据时遇到的两个常见问题及其解决方案。
oracle插入字符串数据时字符串中有'单引号问题
在实际应用中,应当使用参数化查询或存储过程来插入数据,以防止恶意的SQL代码注入。总的来说,处理Oracle数据库中字符串含有单引号的问题,主要通过转义单引号或者使用参数化查询来解决。
oracle插入字符串数据时字符串中有’单引号问题
在Oracle数据库中,当进行字符串数据插入操作时,可能会遇到单引号(')的问题。这是因为SQL语句中的单引号被视为转义字符,用于引用字符串中的其他字符。当你使用`INSERT INTO`语句时,如果
oracle数据库中批量插入问题
在Oracle数据库中,批量插入数据是一项关键技能,尤其在处理大量数据时,它能显著提高数据操作效率。本文将深入探讨Oracle数据库中的批量插入技术,包括其原理、实现方法以及一个具体的C#代码示例。
Oracle插入日期数据常见的2个问题和解决方法.doc
Oracle数据库在进行日期数据插入操作时,经常遇到的两个问题通常涉及日期格式的正确性和系统默认设置。


基础和管理
