Oracle插入数据的问题

clarck_913 clarck_913 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟在数据库方面很鄙视自己,很鄙视......

现在又遇到问题了,希望有大侠们不吝赐教

是这样

我要批量向一个表A里插入一些记录

但是这个表里有一个字段比较特殊,叫邮政编码,要插入的记录中预先是没有这个属性的。

只有一个属性叫电话号码,我要根据电话号码查询一个码表,去读这个电话所在地的邮编,然后更新到A表的记录中

但是这样做就等于分了2步

第一步,我向A表插入记录

第二步,查询刚才插入的所有记录的电话号码,然后查询码表,把邮编更新到对应字段上。

而且,有的电话比如是网络电话打进来的,根本没邮编。所以这种记录的邮编字段就空着。

我想用一条SQL语句用批量插入的方式直接插进去

但是没找到支持这么做的方法

比如

INSERT INTO A (COLUMNS) VALUES (

SELECT 邮编 FROM 码表
)

这样做貌似是因为里面的SELECT查询Oracle不能保证返回一条记录

所以没法做插入。


想问问高手有没有用一条语句就做到的啊?
...全文

相关推荐

Oracle插入日期数据常见的2个问题和解决方法

在Oracle数据库操作中,日期数据类型的处理是至关重要的,因为它涉及到数据的正确存储和查询。本文将详述在Oracle中插入日期数据时遇到的两个常见问题及其解决方案。

weixin_38549520

oracle插入字符串数据时字符串中有'单引号问题

在实际应用中,应当使用参数化查询或存储过程来插入数据,以防止恶意的SQL代码注入。总的来说,处理Oracle数据库中字符串含有单引号的问题,主要通过转义单引号或者使用参数化查询来解决。

weixin_38512659

oracle插入字符串数据时字符串中有’单引号问题

在Oracle数据库中,当进行字符串数据插入操作时,可能会遇到单引号(')的问题。这是因为SQL语句中的单引号被视为转义字符,用于引用字符串中的其他字符。当你使用`INSERT INTO`语句时,如果

weixin_38596267

oracle数据库中批量插入问题

在Oracle数据库中,批量插入数据是一项关键技能,尤其在处理大量数据时,它能显著提高数据操作效率。本文将深入探讨Oracle数据库中的批量插入技术,包括其原理、实现方法以及一个具体的C#代码示例。

youfeng888

Oracle插入日期数据常见的2个问题和解决方法.doc

Oracle数据库在进行日期数据插入操作时,经常遇到的两个问题通常涉及日期格式的正确性和系统默认设置。

xinkai1688
评论 13
收藏 已收藏
分享
返回顶部
clarck_913
基础和管理 17,379 成员 95,111 内容