时间:2021-05-24
我就废话不多说了,大家还是直接看代码吧~
UPDATE 要更新的表SET 字段1 = cqt.字段1, 字段2 = cqt.字段2,FROM 数据来源表 cqtWHERE 要更新的表.bsm = cqt.bsm补充:Postgresql 连表更新字段语法 update
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_orderSET op_audit_abort_pass_date = now()FROM tops_visa.visa_order as t1INNER JOIN tops_visa.visa_visitor as t2 ON t1. ID = t2.order_idWHERE t1.op_audit_abort_pass_date IS NULLAND ( t2. STATE = 'pch_abort_op_audit_pass' OR t2. STATE = 'pvd_abort_op_audit_pass')正确的写法有多种,如下方法也能够实现正确的数据库修改:
UPDATE tops_visa.visa_order as t1SET op_audit_abort_pass_date = now()FROM tops_visa.visa_visitor AS t2WHERE t1.ID = t2.order_idAND t1.op_audit_abort_pass_date IS NULLAND ( t2. STATE = 'pch_abort_op_audit_pass' OR t2. STATE = 'pvd_abort_op_audit_pass')以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PostgreSQL更新表时时间戳不会自动更新的解决方法,具体如下操作系统:CentOS7.3.1611_x64PostgreSQL版本:9.6问题描述Post
Postgresql数据库支持灵活的权限管理,可以控制一个角色(组、用户)对某张表的读、写、更新、删除等操作权限、执行某个函数的权限以及操作(使用、更新等)视图
本文以示例形式展示了PHP实现更新中间关联表数据的两种方法。分享给大家供大家参考之用。具体方法如下:首先,中间关联表:这里的中间表只存表1的主键和表2的主键,即
一、两表之间若有关联,你是否还在用主键进行关联? 比如现在有2张表,一张新闻栏目表,一张新闻表,现在两张表需要进行关联,我想大多数人的做法肯定是在新闻表里建一
本文实例讲述了SQLServer批量更新两个关联表数据的方法。分享给大家供大家参考,具体如下:方式1:UPDATEaSETWtNo=b.NOfromWT_Tas