批量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批量更新的几种方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
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”
各数据库的批量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
ibatis应对批量update
最近遇到需要批量update数据的问题,一开始用了一个for循环去update,数据量大的时候效率很低。原因是for循环每次update一条语句,都是一次连接过程。遇到大批数据更新的时候,效率就可想而知了。在google上找了一遍,发现ibatis里有对批量update的支持,挺好的东西。
VB 利用UPDATE语句批量更新数据表中的数据
VB 利用UPDATE语句批量更新数据表中的数据 VB 利用UPDATE语句批量更新数据表中的数据


基础和管理
