MySQL数据库如何实现跨表更新与数据并合

数据库 MySQL
本文主要介绍了MySQL数据库的跨表更新与数据并合方面的知识,并通过一个实例来演示了这一过程,希望能够对您有所帮助。

MySQL数据库如何实现跨表更新数据并合呢?本文通过一个例子来介绍实现跨表更新与数据并合的方法。

例子是这样的:因为工作的需要,必需追加许多的资源数据到MYSQL数据库的一个表里面,由于数据量比较大,因而想到了把这个表按照资源种类ID分为若干个局部,再由多人分别负责其中的一局部。坦白说,把数据分表极其容易,按照资源种类ID挑选后导出为不同的表名即可。然而,当数据录入告终,必需将这些录入好的数据并合回源表,这又该怎么去实现呢?本文主要介绍了这一过程的实现。

需求如下:

源表sourceTable中有资源ID,资源种类ID和一些原始内容数据,现添置一个字段A,默感受空,必需往A字段中录入内容。

为了长进录入效率,将源表sourceTable分成若干表(如:jobTable1,jobTable2.....) ,分表后的构造与源表sourceTable构造全面雷同。由每个人负责其中一个表的录入工作。

下面以分表之一jobTable1为例,推荐一下将录入后的数据并合回源表sourceTable 的措施。

我们利用update语句更新字段,是对一个表举行的,如何举行跨表更新呢?

请看下面的SQL语句:

 

  1. UPDATE `sourceTable`,`jobTable1` SET `sourceTable`.`A` = `jobTable1`.`A` WHERE `sourceTable`.`ID` = `jobTable1`.`ID`ding.dingjian.org; 

 

上面这行SQL语句的作用是将分表jobTable1中的A字段的内容更新回源表sourceTable中,遮蔽源表sourceTable中的A字段内容。

由于分表jobTable1中的ID对应源表sourceTable中的ID,因而WHERE子句用来定位登记。

UPDATE语句不但可做单表更新,还可跨表更新,而且能够利用JOIN外连接语法。

关于MySQL数据库的知识就介绍到这里,如果您想了解更多的关于MySQL数据库的知识,可以看一下下面的文章:http://database.51cto.com/mysql/,相信一定能够带给您收获的。

【编辑推荐】

  1. 关于MySQL数据库创建内存表时的一些注意事项
  2. 详细介绍mysql-bin.000001文件的来源及处理方法
  3. MySQL数据库导入或导出时字符编码集的设置方法
  4. 关于MySQL数据库修改root用户使其远程登录的说明
  5. MySQL数据库正常插入并显示中文数据需满足的条件
责任编辑:赵鹏 来源: 新浪博客
相关推荐

2023-11-30 07:15:57

MySQL数据库

2010-06-09 10:09:39

MySQL 数据库导入

2011-05-18 13:16:21

MySQL数据库锁定

2009-02-02 13:16:23

修复数据表MySQL

2011-07-14 15:24:26

MSSQL数据库跨数据库查询

2010-06-07 13:53:04

MySQL数据库表

2023-09-14 23:05:57

​ ​MySQL数据库

2010-06-02 09:01:43

MySQL随机

2018-05-14 16:14:56

数据库MySQL分表与分区

2009-02-02 16:50:34

数据库表的锁定MySQL

2011-08-29 15:21:30

2010-10-13 11:54:00

MySQL数据库表

2022-06-06 08:21:13

MySQL数据库命令

2010-05-20 11:23:12

卸载MySQL

2018-07-25 18:40:06

数据库MySQL多字段过滤

2010-06-13 10:59:38

MySQL数据库

2010-06-12 17:48:45

MySQL数据库表

2017-05-25 10:23:13

数据a表b表

2009-03-17 09:28:22

接口VCMySQL

2010-05-20 09:01:22

MySQL数据库
点赞
收藏

51CTO技术栈公众号