批量update ??急

Josir Josir 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一下是一个批量处理update的语句
update xh_2 v set v.pk_psndoc = (select b.pk_psndoc from bd_psndoc b,xh_2 v where b.psncode=v.psncode);
把v表中的人员主键替换为b表中的人员主键,二者通过人员编码唯一性匹配,但是在执行该语句时报: 单行子查询返回多行!
请问各位该语句该怎么写?
...全文

相关推荐

Mysql Update批量更新的几种方式

今天小编就为大家分享一篇关于Mysql Update批量更新的几种方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38666208

SqlServer中批量update语句

现在我有两张表分别是S_PERSON,S_USER S_PERSON  S_USER 我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT 我们可以发现S_USER表中有个跟S_PERSON表关联的字段 那就是PERSON_ID 这也是我们要update的条件 找到这个关系以后我们就不难写sql了 update S_USER set account=p.account from S_PERSON p where p.id=S_USER.person_id; 结果为: sqlserver as 语法举例 1、使用表名称别名 有两个表分别是:”Persons”

weixin_38609453

各数据库的批量Update操作

一、前言   MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的sql语句,懂得SQL语句,那么MyBatis部分的操作简单了。   注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚。   二、MSSQL的SQL语句   WITH R AS(   SELECT 'John' as name, 18 as age, 42 as  id   UNION ALL   SELECT 'Mary' as name, 20 as age, 43 as  id   UNION ALL   SEL

weixin_38706951

ibatis应对批量update

最近遇到需要批量update数据的问题,一开始用了一个for循环去update,数据量大的时候效率很低。原因是for循环每次update一条语句,都是一次连接过程。遇到大批数据更新的时候,效率就可想而知了。在google上找了一遍,发现ibatis里有对批量update的支持,挺好的东西。

FBIKings

VB 利用UPDATE语句批量更新数据表中的数据

VB 利用UPDATE语句批量更新数据表中的数据 VB 利用UPDATE语句批量更新数据表中的数据

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