mysql update连表
UPDATE price_air_item t1 LEFT JOIN order_item t2 ON t1.ORDER_ITEM_ID = t2.ORDER_ITEM_ID SET t1.BUYER_SHOULD_PAY_AMOUNT = t1.PARTNER_ADJ_TOTAL_AMOUNT WHERE t2.CREATED_REQUEST_TYPE = 'LOTTO-OTA' AND t2.CREATED_BY ='LOTTO-OTA' AND t1.GMT_CREATED = '2017-12-06 14:02:00'
正常的写法是 update table set field ='' where id=(select ***************条件);
例如:
update tb_wd_rpmtplan_base r set r.SHD_RPMT_DATE='2018-03-11' ,r.id='dfasdf'
where r.PROJECT_ID=(
select p.id from tb_zc_project_info p
join tb_wd_loanapply_base lb on lb.project_id=p.id
where lb.APPLY_NUM='RY201803111340200'
);
但是需要join on的语法我尝试很久,都是写不对的,如果我们一定要用到 left join 更新,那么怎么写呢。我总是在网上看到例子了。
语法是:
update table t1 (left) join table2 t2 on ( t1.id=t2.pid )set ti.fiele='' where t2.filed=''
例如:
UPDATE tb_wd_rpmtplan_base r
LEFT JOIN tb_zc_project_info p
ON r.PROJECT_ID=r.ID
set r.SHD_RPMT_DATE='2018-03-11'
where p.id='dfsadf'
---------------------
作者:Oo当前明月oO
来源:CSDN
原文:https://blog.csdn.net/xun573017588/article/details/79517354?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- JAVA编程思想(第四版)学习笔记----11.5 List,11.6迭代器
- HTML5 meta最全使用手册
- servlet简单用法和配置示例及说明
- iBatis + SQL Server 项目开发实战小结
- Vue.js相关知识1
- J2ee 巴巴网站制作(二)
- 一个ASP函数库
- jsp之用户自定义标签
- HDU 1072/BFS
- 支付宝开发中return_url和notify_url的区别分析
- 分布式缓存技术memcached学习系列(四)—— 一致性hash算法原理
- SSM框架开发web项目系列(五) Spring集成MyBatis
- Hadoop编译方法
- Python包管理工具pip安装
- windows下配置redis
- C++设计模式之职责链模式
- 学习笔记之SQL 教程
- ldo的一些参数理解
- yii2: oracle汉字占用字节长度
- js Date 生成某年某月的天数
热门文章
- mysql 中unsigned
- 微信开发 config:invalid url domain
- LR使用流程简介之录制方式说明
- python爬虫之路——无头浏览器初识及简单例子
- 11g 新特性 Member Kill Escalation 简介
- flask 快速入门链接
- SSH程序框架之Spring与HIbernate整合
- 学习JavaScript你必须掌握的8大知识点!
- 01_3_创建一个Servlet
- Intel Code Challenge Elimination Round (Div.1 + Div.2, combined)