LLBLGen update table with join
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相关推荐
- SQL UPDATE with INNER JOIN
mysql - SQL UPDATE with INNER JOIN - Stack Overflow https://stackoverflow.com/questions/14491042/sql ...
- 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 ...
- update table with temprary table
update (select s.calculationPolicy t1, l.calculationPolicy t2 from pvtrslimitschedule s ...
- update 和 left join 合并_Python数据预处理——连接、合并、重塑样本
merge.pd.concat .reshape 1.横向连接 内.外连接 merge df1.merge(df2,how='inner',on='id') 其中how='left'/'right'/ ...
- 解决Error Code: 1442. Can‘t update table ‘b05‘ in stored function/trigger becaus的问题
1,发生源头 想要在插入或者更新数据之后修改数据, 2,失败原因 因为MySQL不让在触发器触发insert和update的时候不让执行inset和update 3,解决办法 改用set语句 eg c ...
- mysql 使用update 1064错误的原因和解决方法
最近在更新mysql数据表时候,用sql语句处理两张表更新,语句如下: update table set name='dddd' from table inner join dable on t ...
- PHP之MVC项目实战(三)
本文主要包括以下内容 标准错误错误处理 http操作 PDO 文件操作 标准错误错误处理 PHP在语法层面上发生的错误 两个过程: 触发阶段(发生一个错误) 处理阶段(如何处理该错误) 触发阶段 系统 ...
- 原生态mysql_MySQL 原生操作-速查
MySQL的详细用法,内容包括:SQL语法,SQL数据类型,常用的SQL语句,复杂查询包括,连接查询,子查询,联合查询:无论在什么框架中使用库,但实际上是原生操作才是根本. 一,常规操作mysql - ...
- 京东商品数据数据爬取
content 要求 commodity mysql 要求 以饮料这一品种为例,获取10个页面的商品信息.具体包括详情页中的商品名称.价格.商品介绍(包括图片).规格包装 数据库字段要求 commod ...
最新文章
- 宏基因组数据提交GSA实操手册—发表文章前必备技能
- 详解深度学习的可解释性研究(上篇)
- Eclipse SDK 4.2.2/Equinox 3.8.2 发布
- 强人工智能还有多远?先用10到20年突破这5个数学问题
- java netty socket_Netty对socket的抽象
- 传奇服务器玩家信息备份,传奇:史上5大漏洞,损失惨重,盛大被迫将服务器回档2天...
- matlab时变函数,MATLAB在《复变函数》教学中的应用(图文)
- 《托马斯大学微积分》习题1.4——31
- 伺服驱动器方案,迈信ep100 成熟方案STM32源码
- 多线程编程 -wait(),notify()/notityAll()方法
- 教大家通过node爬取b站api数据
- python内存泄漏_python 泄漏
- LeetCode 56~60
- SMAP数据产品介绍与下载方法
- python中text格式_python读取各种格式的文本
- creo二次开发python_使用C#/.net语言进行ProE/Creo二次开发
- python高考加分_Python将纳入浙江省新高考,你知道了吗?
- python的scapy,Scapy在Python脚本中
- 移动金融应用面临的风险及应对
- head first java勘误_Head First Java勘误