修改sql 中查询后的结果集数据

修改sql 中查询后的结果集数据,第1张

你这个是关联两个表的更新,如果说同样的数据在两个列都要更新,则先更新其中一个表,再进行关联更新即可

例如

update

t1

set

t1.ssje=t2.ssje

from

formtable_main_116_dt

t1

join

on

formtable_main_116t116

on

t1.id=t2.id

你写的语句只是关联查询的结果而已,并不是实际存在的表,所以无法同时进行更新

看样子f_id是主键,你直接在数据里编辑不容易查找数据,直接写update语句吧

update  [bfgl_001_2016].[dbo].[bfsms] set [f_dhhm] ='xxxxxxxxx' where f_id=40692

xxxxxxxx就是你要修改的电话号码

对 MySQL 查询重写以提高性能是每个 DBA 应该意识到的重要过程,以便他们可以在运行时修复错误的查询,而无需在应用程序端更改代码。

到目前为止,MySQL 社区提供了两个内置的查询重写插件来执行此任务。

query rewriter plugin:它支持 INSERT / UPDATE / DELETE / REPLACE 语句,在  MySQL 8.0.12 引入。

ddl_rewritter plugin:它支持 CREATE TABLE 语句。在 MySQL 8.0.16 引入。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6686472.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存