关于mysql同时更新多个数据库表的信息

本文目录一览:

Mysql 触发器 同时更新多张表

虽然不明白你的问些什么,但里面有几个语法错误我帮你改一下

CREATE

TRIGGER

t_AfterUpdate_on_mst_officecurrency2

AFTER

UPDATE

ON

`mst_officecurrency`

FOR

EACH

ROW

begin

update

`mst_generalsetup`

set

`CurrencyName`=NEW.OfficeCurrencyName

where

`CurrencyName`=OLD.OfficeCurrencyName;

update

`mst_office`

set

`Currency`=NEW.OfficeCurrencyName

where

`Currency`=OLD.OfficeCurrencyName;

end;

怎样让mysql 同时更新两个数据库中的表

UPDATE Person SET Address = ‘Zhongshan 23’, City = ‘Nanjing’

WHERE LastName = ‘Wilson’

mysql批量更新多表数据

mysql批量更新多表数据

update 库2.tb,库1.tb set 库2.tb.body=库1.tb.body where 库2.tb.id= 库1.tb.id

求MYSQL如何`批量`更新`多表`多字段`?

思路:找到table2的所有字段,然后在table1中更新这些字段。

1:如果你要求在table1中插入table2的数据

SET @pstSql =CONCAT(‘INSERT INTO table1 (‘,

(SELECT GROUP_CONCAT(column_name) FROM information_schema.columns WHERE table_name=’table2′ AND table_schema=’你的表所在的数据库名称’),

‘) SELECT ‘,(SELECT GROUP_CONCAT(column_name) FROM information_schema.columns WHERE table_name=’table2′ AND table_schema=’你的表所在的数据库名称’),’ From table2′);

PREPARE stmt FROM @pstSql;

EXECUTE stmt;

2:如果你要求将table2的数据按照ID更新到table1中

SET @pstSql =CONCAT(‘update table1 a,table2 b set ‘,

(SELECT GROUP_CONCAT(‘a.’,column_name,’=b.’,column_name)

FROM information_schema.columns WHERE table_name=’table2′ AND column_name !=’id’ AND table_schema=’你的表所在的数据库名称’),

‘ where a.id=b.id’);

PREPARE stmt FROM @pstSql;

EXECUTE stmt;

原创文章,作者:QSMS,如若转载,请注明出处:https://www.506064.com/n/132005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
QSMSQSMS
上一篇 2024-10-03 23:49
下一篇 2024-10-03 23:49

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • 为什么Python不能编译?——从多个方面浅析原因和解决方法

    Python作为很多开发人员、数据科学家和计算机学习者的首选编程语言之一,受到了广泛关注和应用。但与之伴随的问题之一是Python不能编译,这给基于编译的开发和部署方式带来不少麻烦…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • Python合并多个相同表头文件

    对于需要合并多个相同表头文件的情况,我们可以使用Python来实现快速的合并。 一、读取CSV文件 使用Python中的csv库读取CSV文件。 import csv with o…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • 从多个方面用法介绍yes,but let me review and configure level of access

    yes,but let me review and configure level of access是指在授权过程中,需要进行确认和配置级别控制的全能编程开发工程师。 一、授权确…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • Java 监控接口返回信息报错信息怎么处理

    本文将从多个方面对 Java 监控接口返回信息报错信息的处理方法进行详细的阐述,其中包括如何捕获异常、如何使用日志输出错误信息、以及如何通过异常处理机制解决报错问题等等。以下是详细…

    编程 2025-04-29

发表回复

登录后才能评论