Table1

id Name
1 xxx
2

ooo

Table2

Table1Id Table1Name Column1 Column2 Column3
1 sss xxxx xxxx xxxx
2 ddd xxxx xxxx xxxx
2 ddd xxxx xxxx xxxx

更新Table1的Name到Table2

/** Update t2*    Set t2.Table1Name = t1.Name*   From Table2 t2*   Join Table1 t1 on t1.Id = t2.Table1Id*  Where t1.Name <> t2.Table1Name*/
// 兩個table沒有創建foreign key, 需要先create custom relation
EntityRelation entityRelation = new EntityRelation(Table1Fields.Id, Table2Fields.Table1Id, RelationType.OneToMany);IRelationCollection relation = new RelationCollection();
relation.Add(entityRelation, JoinHint.Inner);IPredicateExpression filter = new PredicateExpression();
filter.Add(Table2Fields.Table1Name != Table1Fields.Name);Table2Entity updater = new Table2Entity();
updater.Fields[(int)Table2FieldIndex.Table1Name].ExpressionToApply = new Expression(Table1Fields.Name);Table2Collection updatedCollection = new Table2Collection();
updatedCollection.UpdateMulti(updater, filter, relation);

转载于:https://www.cnblogs.com/sipher/p/11262179.html

LLBLGen update table with join相关推荐

  1. SQL UPDATE with INNER JOIN

    mysql - SQL UPDATE with INNER JOIN - Stack Overflow https://stackoverflow.com/questions/14491042/sql ...

  2. Can't update table 'psxt_user' in stored function/trigger because it is already used by statement wh

    Can't update table 'psxt_user' in stored function/trigger because it is already used by statement wh ...

  3. update table with temprary table

    update     (select s.calculationPolicy t1, l.calculationPolicy t2 from pvtrslimitschedule s          ...

  4. update 和 left join 合并_Python数据预处理——连接、合并、重塑样本

    merge.pd.concat .reshape 1.横向连接 内.外连接 merge df1.merge(df2,how='inner',on='id') 其中how='left'/'right'/ ...

  5. 解决Error Code: 1442. Can‘t update table ‘b05‘ in stored function/trigger becaus的问题

    1,发生源头 想要在插入或者更新数据之后修改数据, 2,失败原因 因为MySQL不让在触发器触发insert和update的时候不让执行inset和update 3,解决办法 改用set语句 eg c ...

  6. mysql 使用update 1064错误的原因和解决方法

    最近在更新mysql数据表时候,用sql语句处理两张表更新,语句如下: update table set name='dddd' from table  inner join dable  on  t ...

  7. PHP之MVC项目实战(三)

    本文主要包括以下内容 标准错误错误处理 http操作 PDO 文件操作 标准错误错误处理 PHP在语法层面上发生的错误 两个过程: 触发阶段(发生一个错误) 处理阶段(如何处理该错误) 触发阶段 系统 ...

  8. 原生态mysql_MySQL 原生操作-速查

    MySQL的详细用法,内容包括:SQL语法,SQL数据类型,常用的SQL语句,复杂查询包括,连接查询,子查询,联合查询:无论在什么框架中使用库,但实际上是原生操作才是根本. 一,常规操作mysql - ...

  9. 京东商品数据数据爬取

    content 要求 commodity mysql 要求 以饮料这一品种为例,获取10个页面的商品信息.具体包括详情页中的商品名称.价格.商品介绍(包括图片).规格包装 数据库字段要求 commod ...

最新文章

  1. 宏基因组数据提交GSA实操手册—发表文章前必备技能
  2. 详解深度学习的可解释性研究(上篇)
  3. Eclipse SDK 4.2.2/Equinox 3.8.2 发布
  4. 强人工智能还有多远?先用10到20年突破这5个数学问题
  5. java netty socket_Netty对socket的抽象
  6. 传奇服务器玩家信息备份,传奇:史上5大漏洞,损失惨重,盛大被迫将服务器回档2天...
  7. matlab时变函数,MATLAB在《复变函数》教学中的应用(图文)
  8. 《托马斯大学微积分》习题1.4——31
  9. 伺服驱动器方案,迈信ep100 成熟方案STM32源码
  10. 多线程编程 -wait(),notify()/notityAll()方法
  11. 教大家通过node爬取b站api数据
  12. python内存泄漏_python 泄漏
  13. LeetCode 56~60
  14. SMAP数据产品介绍与下载方法
  15. python中text格式_python读取各种格式的文本
  16. creo二次开发python_使用C#/.net语言进行ProE/Creo二次开发
  17. python高考加分_Python将纳入浙江省新高考,你知道了吗?
  18. python的scapy,Scapy在Python脚本中
  19. 移动金融应用面临的风险及应对
  20. head first java勘误_Head First Java勘误

热门文章

  1. 【FTP】FTP服务器的搭建
  2. 【MongoDB】NoSQL Manager for MongoDB 教程(基础篇)
  3. DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用
  4. 附加数据时出错,有关详细信息,请单击消息。
  5. 把 Redis 当作队列来用,真的合适吗?
  6. MySQL not exists 真的不走索引么?
  7. Java一致性Hash算法的实现
  8. 为什么 Java 线程没有 Running 状态?
  9. 你在京东购买的商品,是怎么出现在抖音里面的?
  10. 一份超详细的 Java 问题排查工具单