`
流浪书生gzs
  • 浏览: 15841 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

mysql 两个表数据 关联修改

阅读更多

需求

现有两张表

 

都有城市字段    city_name 

现在想把其中一张表的某个字段对应的值,依据城市关联       赋值到另一张表中的某个字段

sql代码:

UPDATE `c_citys_code_new` t,`c_citys_code3` c3 SET t.car_head = (
	SELECT car_head FROM `c_citys_code3` c WHERE c.`city_name` = c3.`city_name` AND t.`city_name` = c.`city_name`
)
WHERE t.city_name = c3.`city_name`

 

 

 

分享到:
评论

相关推荐

    使用Kettle同步mysql数据,增量同步教程执行步骤

    通过Kettle,你可以灵活地处理各种数据同步场景,无论是简单的单表同步还是涉及多表关联的复杂同步,它都能提供强大的支持。同时,Kettle的图形化界面使得配置和调试过程相对直观,降低了操作难度。 请参考提供的...

    mysql关联两张表时的编码问题及解决办法

    在MySQL数据库操作中,涉及到多表关联查询时,可能会遇到编码问题,这通常表现为“Illegal mix of collations”错误。这个错误是由于不同表或字段之间使用的字符集和排序规则不一致导致的。解决这个问题需要对数据库...

    MySQL数据库:数据记录的修改二.pptx

    当你需要同时更新两个或更多表中的数据时,可以使用多表修改语法。这种情况下,语法稍有不同: ```sql UPDATE 表名1, 表名2 SET 表名1.列名1=表达式1, 表名2.列名2=表达式2, ... WHERE 表名1.关联列=表名2.关联列 ...

    MySQL不同服务器上的两个表进行关联

    在MySQL中,当需要在不同服务器上的两个表之间进行关联操作时,由于网络限制和安全性考虑,不能直接通过JOIN语句实现。此时,我们需要采取一些变通的方法来达到目的。以下是一步步解决此问题的详细步骤: 一、理解...

    mysql delete 多表连接删除功能

    在多表环境中,如果两个或更多表之间存在关联,可以使用`JOIN`来执行连接删除。例如,删除`orders`和`items`表中满足特定条件的相关行: ```sql DELETE orders,items FROM orders,items WHERE orders.userid = ...

    MySQL初级练习表

    这两个表可能会通过某种方式关联,比如员工ID可能是部门ID的外键,这样就可以进行部门与员工之间的联接查询。 在练习中,你可以通过以下步骤来熟悉SQL: 1. **创建数据库**:使用CREATE DATABASE语句创建一个新的...

    mysql删除数据记录PPT

    `来删除两个指定学生的记录。这种方法提高了删除大量数据的效率。 5. **删除数据表中所有记录**: 如果不指定`WHERE`子句,`DELETE`语句会删除数据表中的所有记录。语法是`DELETE FROM table_name`。这将清空表中...

    Python3 操作 MySQL 插入一条数据并返回主键 id的实例

    在需要进行表与表之间的关联时,我们通常需要插入数据后立即得到这个数据的主键id以供关联使用。在Java的MyBatis框架中,可以使用标签在insert方法前通过执行SELECT LAST_INSERT_ID()来获取最新插入行的id,这与...

    浅谈mysql中多表不关联查询的实现方法

    总的来说,理解和熟练运用`UNION ALL`是提升MySQL查询效率的关键技能之一,特别是在处理无关联的多表数据时。在实际应用中,应根据具体需求和数据结构选择合适的查询策略,以优化性能并获得准确的结果。

    会计科目和会计科目分类的两张mysql表,sql语句文件

    通过这两个SQL文件,我们可以将会计科目的数据结构化,便于在MySQL数据库中进行查询、分析和操作。例如,我们可以查找某个分类下的所有会计科目,或者统计各类别会计科目的数量,以便于进行财务报告的编制和财务比率...

    Mysql联表update数据的示例详解

    MySQL中的联表更新操作是一种高效的数据管理技巧,它允许你在单个UPDATE语句中同时更新两个或更多相关联的表。这种技术特别适用于那些需要基于其他表中的信息来修改数据的情况。本文将深入探讨MySQL UPDATE JOIN语法...

    在Jboss4.0下对MySql数据源的设置方法

    接下来,需要修改两个配置文件来指定数据源: 1. 修改`default/conf/standardjaws.xml`,找到`<jaws>`标签,设置`<datasource>`为`java:/MySqlDS`,`<type-mapping>`为`mySql`。这会告诉JBoss使用名为`MySqlDS`的...

    MySQL中联表更新与删除的语法介绍

    相信大家在日常使用mysql,可能会遇到需要同时更新两张表时,我会采用在同一个事务中使用2句sql语句分别进行更新。其实,这种需要发送2句sql语句的方法效率相对来说是比较低的,有没有只用1句sql语句就可以完成这个...

    MySQL创建数据表(CREATE TABLE语句)

    - `FOREIGN KEY`: 外键约束,用于建立两个表之间的关联。 - `UNIQUE`: 唯一性约束,确保字段中的值不重复。 - `CHECK`: 检查约束,限制字段值的范围或格式。 5. **示例** 创建一个名为`students`的表,包含`id`...

    mysql用一个表更新另一个表的方法

    在MySQL数据库中,有时我们需要根据一个表的数据来更新另一个表中的对应字段,这通常涉及到表间的关联操作。本文将详细讲解三种不同的方法来实现这个功能,适用于不同的场景和需求。 ### 方法1:基于JOIN的更新 ``...

    MySQL数据库PDF文档

    DBMS主要有两个阶段:文件管理阶段和数据库管理阶段。在数据库管理阶段中,可以根据不同的项目创建多个库,在每个库中可以根据项目需求创建不同的数据表,数据表中存放的是具体的数据。 SQL语言 SQL(Structured ...

    MySql 联合修改

    在MySQL数据库管理中,有时我们需要对两个或多个表中的数据进行同时更新,这种情况就涉及到了所谓的“联合修改”。本篇文章将基于一个具体的案例来深入探讨MySQL中联合修改的操作方法及其应用场景。 #### 一、背景...

    Mysql 根据一个表数据更新另一个表的某些字段(sql语句)

    这些更新操作依赖于两个表之间的关联,即`TEMPLATE_CODE`字段在两个表中具有相同的含义。`UPDATE`语句的这种用法允许我们在不使用子查询的情况下进行多表更新,提高了效率。 在数据库设计和优化方面,我们需要注意...

    MySQL数据库:数据视图的修改和删除.pptx

    在MySQL数据库中,数据视图是一种虚拟表,它是由SQL查询结果构成的逻辑表,提供了一种抽象数据的方式。视图对于数据的管理和安全性都具有重要作用。本节主要讲解如何修改和删除数据视图。 首先,理解视图的修改。在...

Global site tag (gtag.js) - Google Analytics