`

MySQL 多表修改

阅读更多

插入的数据如下:

CREATE TABLE IF NOT EXISTS `tab1` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `names` varchar(250) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
INSERT INTO `tab1` (`id`, `names`) VALUES
(1, '景临境'),
(2, '吴者然'),
(3, '暴天明'),
(4, '落月清');

CREATE TABLE IF NOT EXISTS `tab2` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(250) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
INSERT INTO `tab2` (`id`, `username`) VALUES
(1, 'xxx'),
(2, 'xxx'),
(3, 'xxx'),
(4, 'xxx');

 

执行该语句 UPDATE SET WHERE :

UPDATE tab1,tab2 SET tab2.username = tab1.names WHERE tab1.id = tab2.id;

 

效果图:

 

 

 

 

 

 

 

 

  • 大小: 33 KB
2
0
分享到:
评论
2 楼 onestopweb 2017-02-21  
tjzx 写道
楼主,请问你这用的什么数据库客户端
这个是 phpmyadmin 来的。
1 楼 tjzx 2017-02-20  
楼主,请问你这用的什么数据库客户端

相关推荐

    MySQL多表操作和备份处理

    MySQL 提供了多种工具和语法来处理这种多表环境,包括联接查询、子查询以及备份和恢复机制。 首先,我们需要理解如何创建和查看多个表。在给定的例子中,我们有两个表:`mytable` 和 `title`。`mytable` 存储员工的...

    MySQL修改表结构.doc

    总结来说,MySQL中修改表结构涉及多个方面,包括字段类型、约束、位置和名称的调整,每一步都需要谨慎处理,确保数据的安全性和完整性。在进行此类操作时,务必充分了解现有数据的特性,避免因错误操作导致的数据...

    mysql批量修改表前缀

    批量修改表前缀对于多语言网站、同一环境中部署的多个CMS实例或者在进行数据库迁移时非常有用。下面将详细介绍如何在MySQL中进行批量修改表前缀的操作。 首先,我们需要一个能够执行SQL脚本的工具,比如PHPMyAdmin...

    mysql5.7更改端口号

    本文将详细介绍如何在MySQL 5.7版本中更改默认的端口号(通常是3306)至其他端口(如3307),并确保更改后能够正常运行。这一过程涉及到对配置文件的编辑、服务状态的监控以及可能遇到的问题解决等多个方面。 ### ...

    修改mysql版本为5.7

    在 Windows 下,用户可能会遇到需要更改 PHPStudy 中默认 MySQL 数据库版本的情况,例如将其从旧版本升级到 MySQL 5.7。本文将详细介绍如何在 Windows 系统下将 PHPStudy 中的 MySQL 版本修改为 5.7。 #### 步骤...

    MySQL 查看并修改默认端口号

    MySQL是一种广泛使用的开源关系型...总结来说,查看和修改MySQL的端口号主要涉及查找并编辑配置文件,然后重启服务以应用更改。这是一个常规的系统管理员任务,对于管理和优化MySQL服务器的性能和安全性至关重要。

    修改Mysql的root密码方法

    这里需要注意的是,`--skip-grant-tables` 参数让MySQL在启动时不加载权限表,这样我们就可以不受密码限制地访问数据库了。同时,命令后面的部分`>/dev/null 2>&1 &` 是为了将输出重定向到`/dev/null`,避免日志...

    mysql数据库实验报告 数据表的操作

    通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,还将学习如何建立表之间的联系,这对于构建复杂的数据库系统至关重要。 一、数据库操作 1. 创建数据库:使用...

    shell脚本实现mysql从原表到历史表数据迁移

    这里我们关注的是使用Shell脚本来实现MySQL从原表到历史表的数据迁移。这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的...

    MySQL多表查询、事务和管理用户及授权

    本文将深入探讨MySQL中的多表查询、事务处理以及用户管理和权限授权。 **一、多表查询** 在数据库设计中,往往需要处理多个相关表的数据。MySQL提供了多种多表查询方法,包括: 1. **JOIN操作**:JOIN允许你将两...

    mysql更改密码 mysql 更改密码

    例如,要增加一个名为 test 的用户,让其可以在任何主机上登录,具有对所有数据库的查询、插入、修改、删除权限,可以使用以下命令: grant select,insert,update,delete on *.* to test@"%" Identified by "123"; ...

    mysql批量修改语句

    mysql批量语句,传入list 批量修改mysql批量语句,传入list 批量修改mysql批量语句,传入list 批量修改

    mysql 的proc 表

    MySQL数据库中的`proc`表是存储过程和函数的元数据表,它包含了关于用户自定义的存储过程和函数的信息。这个表在MySQL的系统数据库`mysql`中,用于记录所有数据库实例上的这些对象的详细信息。`proc.frm`, `proc.MYD...

    MySql全国行政区域表sql 一张表

    MySql全国行政区域表sql 一张表

    国家开放大学 MySQL数据库应用 实验训练1 在MySQL中创建数据库和表

    "国家开放大学 MySQL数据库应用实验训练1 在MySQL中创建数据库和表" 本实验训练旨在让学生掌握 MySQL 中的数据库和表的创建过程。 MySQL 是一种关系型数据库管理系统,广泛应用于各种领域。为提高学生的实践能力,...

    mySQL数据表调用客户端

    Navicat for MySQL提供了一站式的数据库管理解决方案,允许用户通过图形化界面执行各种数据库操作,包括创建、修改和删除数据表,以及执行SQL查询。以下是一些主要功能的详细说明: 1. **连接管理**:用户可以设置...

    C#操作Mysql创建数据库,数据表,增、删、改数据

    本教程将详细介绍如何使用C#与Mysql进行交互,包括创建数据库、数据表以及执行基本的CRUD(Create、Read、Update、Delete)操作。 首先,我们需要在C#项目中引入Mysql的数据提供者——`MySql.Data.dll`。这个库允许...

    MySQL保存emoji表情

    4. **修改my.cnf配置文件**:编辑MySQL的配置文件(通常位于/etc/mysql/my.cnf),添加或修改如下内容: ```ini [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld]...

    MYSQL修改字符集默认问题

    本文将详细介绍如何解决“MySQL修改字符集默认问题”,包括修改步骤、注意事项以及可能遇到的问题及其解决方案。 ### 一、理解MySQL字符集 在深入探讨修改字符集的方法之前,我们首先需要了解MySQL中的字符集概念...

    Oracle数据库表转换为Mysql

    (1)表结构的更改:在转换过程中,可能需要手动更改表结构,以适应Mysql数据库的要求。 (2)数据长度的限制:在转换过程中,需要注意数据长度的限制,以免出现数据截断或溢出的问题。 (3)用户权限的处理:在...

Global site tag (gtag.js) - Google Analytics