0 0

Mysql 的update支持多表更新吗?5

update的多表更新, ,麻烦给个小例子好吗,,谢了
2008年6月05日 16:52

4个答案 按时间排序 按投票排序

0 0

http://www.jb51.net/article/32648.htm

2013年3月12日 13:34
0 0

关键的一句
update one o, two t set o.name='oo', t.name='tt';

2008年6月18日 17:59
0 0

mysql> create table one(id int(10), name varchar(20));
Query OK, 0 rows affected (0.03 sec)

mysql> create table two(id int(10), name varchar(20));
Query OK, 0 rows affected (0.05 sec)

mysql> insert one value(1, '1');
Query OK, 1 row affected (0.00 sec)

mysql> insert two value(22, '22');
Query OK, 1 row affected (1.02 sec)

mysql> update one o, two t set o.name='oo', t.name='tt';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> select * from one;
+------+------+
| id   | name |
+------+------+
|    1 | oo   |
+------+------+
1 row in set (0.00 sec)

mysql> select * from two;
+------+------+
| id   | name |
+------+------+
|   22 | tt   |
+------+------+
1 row in set (0.00 sec)

2008年6月18日 17:58
0 0

当然可以,你可以试试视图。如果视图可以的话,那么多表更新就可以。

2008年6月07日 11:39

相关推荐

    mysql如何实现 如果存在就update更新,不存在再insert插入.zip

    在MySQL数据库中,如果你需要执行一个操作,即当数据存在时进行更新,如果不存在则进行插入,你可以使用`INSERT INTO...ON DUPLICATE KEY UPDATE`语句。这个功能强大的语句结合了`INSERT`和`UPDATE`操作,允许你在...

    MySQL锁类型以及子查询锁表问题、解锁1

    InnoDB存储引擎默认支持行级锁,而MyISAM只支持表级锁。 行级锁能提供更高的并发性能,因为它只锁定操作影响的具体行。在描述中提到的`SELECT * FROM ... FOR UPDATE`语句就是一种行级锁的用法,用于在更新数据前...

    根据excel数据批量新增或更新mysql的表

    标题所指的"根据excel数据批量新增或更新mysql的表"是一个常见的需求,特别是在数据分析、数据导入导出或者自动化报表生成等场景。 首先,我们需要了解涉及的主要工具和概念。`MySQL`是一款广泛使用的开源关系型...

    mysql update语句的用法详解.doc

    MySQL UPDATE语句是用于更新数据库表中已有的记录的语句。该语句可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。 基本...

    记录一下MySql update会锁定哪些范围的数据.doc

    【MySQL 更新(Update)语句的锁定范围】 在MySQL中,`UPDATE`语句的锁定范围与数据库的隔离级别、存储引擎以及所使用的索引类型等因素密切相关。以下将详细阐述这些知识点。 1、**背景** 在数据库操作中,`UPDATE...

    mysql各种语句多表查询+ mysql视图 mysql数据库管理+ select语句+ 创建

    在本教程中,我们将深入探讨MySQL中的多种查询语句,包括多表查询、视图、数据库管理、SELECT语句以及创建表等核心概念。 首先,让我们从多表查询开始。在实际应用中,往往需要从多个相关表中获取信息,这就需要...

    Mysql临时表和派生表

    MySQL中的临时表是一种特殊的表类型,主要用于存储临时数据或中间结果集,适用于那些需要多次查询同一结果集的场景。根据存储位置的不同,可以将临时表分为两类:内存临时表和外存临时表。 - **内存临时表(in-...

    MySQL多表操作和备份处理

    在 MySQL 中,可以使用 `UPDATE` 语句更新表中的记录。例如,要更改某篇文章的作者,可以这样写: ```sql UPDATE title SET writer='new_writer' WHERE title='a2'; ``` 至于备份和恢复,这是数据库管理的关键...

    MySQL并发更新数据时的处理方法

    在MySQL数据库中,当涉及到并发更新数据时,正确处理这些操作以确保数据一致性至关重要。本文主要探讨了在并发环境中MySQL如何处理UPDATE语句,以及两种常见的解决方案:通过事务显式加锁和使用乐观锁机制。 首先,...

    MySQL SELECT同时UPDATE同一张表问题发生及解决

    然而,当你试图在同一个SQL语句中同时使用 `SELECT` 从一个表中获取数据并更新该表时,MySQL会抛出错误,因为它不支持在 `FROM` 子句中直接引用作为 `UPDATE` 目标表的表。这种限制可能会在某些复杂的数据处理场景下...

    MySQL数据库update更新子查询

    值得注意的是,MySQL的`UPDATE`语句允许同时更新多个表,这在SQL Server等其他数据库系统中可能不支持。例如: ```sql UPDATE ta a, tb b SET a.Bid = b.id, b.Aid = a.id; ``` 这将更新`ta`和`tb`两个表的关联字段...

    MYSQL

    9.1.1 用于数据和排序的字符集 9.1.2 增加一个新的字符集 9.1.3 多字节字符支持 9.2 更新日志 9.3 MySQL数据库表可以有多大? 9.4 MySQL数据库表类型 10 从 MySQL 得到最大的性能 ...

    mysql更新一个表里的字段等于另一个表某字段的值实例

    以上这篇mysql更新一个表里的字段等于另一个表某字段的值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Sql查询MySql数据库中的表名和描述表中...

    SQL语句详解 MySQL update的正确用法

    本文将深入探讨如何正确地使用MySQL的UPDATE语句,包括单表更新和多表更新。 单表的UPDATE语句基本格式如下: ```sql UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...

    解析mysql与Oracle update的区别

    相比之下,MySQL 支持在 `UPDATE` 语句中直接使用 `JOIN` 关键字来更新关联的表,使得多表更新更为简洁。下面的 MySQL 示例展示了如何在一个 `UPDATE` 语句中同时更新 `t_cus_year_status` 和 `t_customer_infos` 表...

    MySQL 替换某字段内部分内容的UPDATE语句

    在MySQL数据库中,更新表中特定字段的特定内容是一项常见的任务。这通常通过`UPDATE`语句配合`REPLACE`函数来实现。`REPLACE()`函数用于在字符串中替换所有出现的子串,而`REGEXP`是正则表达式匹配,两者结合可以...

    mysql级联更新和级联删除

    MySQL的InnoDB存储引擎支持多种不同的处理外键的方式,包括级联更新(Cascade Update)和级联删除(Cascade Delete)。本文将深入探讨这两种机制及其在MySQL中的实现方式。 #### 一、基本概念 **级联更新(Cascade ...

    SQL update 多表关联更新的实现代码

    这里我们将探讨如何使用SQL `UPDATE` 语句来实现多表关联更新,特别关注标题和描述中提到的例子。 首先,我们有两个表:A表和B表,它们都有一个共同的字段 `c1`。A表的记录包括 `(1, a1)`, `(2, a2)`, `(3, a3)`, `...

    Mysql数据库语句、增删该查总结及MFC对MySQL数据库连接

    1. 引入库:需要引入MySQL C++ Connector或其他支持MFC的MySQL库。 2. 连接配置:创建数据库连接对象,设置连接参数,如主机名、端口、用户名、密码和数据库名。 3. 建立连接:使用`Connect()`函数尝试建立到MySQL...

Global site tag (gtag.js) - Google Analytics