`

mysql的插入以及存在即更新操作(语句)

 
阅读更多

题外话:其实假如索引有两个唯一索引,比如一个表有2个字段都有需要单独查询情况。那最好用自增id做主键,这样对于插入数据时,快速按内存顺序建立索引比较有好处。

 

正题:a,b两个表,现在要把两个表合成一个表,根据userId,来做主键。

步骤如下:

1、新建表c:

2、执行数据迁移

INSERT IGNORE INTO c(userid,aaa1) SELECT userid,xxx1 FROM a;
INSERT IGNORE INTO c(userid,bbb2) SELECT userid,bbb2 FROM b;
UPDATE c SET bbb2 = (SELECT bbb2 FROM b WHERE c.userid=b.userid);

 

二、模糊查询语句

select * from map where left(name,2) = '永达'

 

0
0
分享到:
评论

相关推荐

    MySQL查询插入语句

    是在vs中查询和插入MySQL语句如果表没有建立关系可以参考看看

    mysql 原生语句中save 的写法汇总.docx

    在 MySQL 中,我们可以使用 ON DUPLICATE KEY UPDATE 关键字来实现数据不存在则插入,存在则更新的操作。判断数据重复的逻辑依然是主键冲突或者唯一键冲突。 例如,以下是使用 ON DUPLICATE KEY UPDATE 关键字的...

    MySQL数据库-查询、删除、修改、插入、更新操作语句

    MySQL数据库-查询、删除、修改、插入、更新操作语句

    Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf

    Java 连接 MySql 数据库,并实现插入、删除、更新、选择操作 Java 连接 MySql 数据库是 Java 程序员中非常常见的一种操作。通过使用 JDBC(Java Database Connectivity,Java 数据库连接)驱动程序,可以轻松地连接...

    Python语句实现Mysql多条插入语句

    本代码,用python语句,实现了一次插入多条sql语句。希望能对大家带来帮助。

    MySQL中实现插入或更新操作(类似Oracle的merge语句)

    如果需要在MySQL中实现记录不存在则insert,不存在则update操作。可以使用以下语句: 更新一个字段: INSERT INTO tbl (columnA,columnB,columnC) VALUES (1,2,3) ON DUPLICATE KEY UPDATE columnA=IF(columnB>0,...

    MySQL mysql_query 函数执行SQL语句.docx

    MySQL mysql_query 函数执行 SQL 语句 mysql_query() 函数是 PHP MySQL 函数库中的一种函数,用于向 MySQL 发送并执行 SQL 语句。该函数可以对数据库进行增删改查等操作,並返回执行结果。 参数说明: * query:...

    Mysql常用SQL语句

    插入语句 * 插入记录:`insert into cdb_members (username, password) values ('$username', '$passwd');` 更新语句 * 更新记录:`update vpopmail.vpopmail set pw_privilege='1' where pw_name='haha';` 修改...

    国家开放大学 MySQL数据库应用 实验训练3 数据增删改操作

    MySQL数据库应用实验训练3 数据增删改操作 MySQL数据库应用实验训练3 数据增删改操作是国家开放大学提供的实验训练,旨在让学生熟悉 MySQL 数据库的基本操作,包括数据的增删改操作。实验中,学生将学习使用 Insert...

    MySQL分表及分表后插入sql

    MySQL分表及分表后插入sql语句,表为订单表,可以参考一下

    MYSQL插入中文解决方法

    MYSQL插入中文解决方法 MYSQL插入中文解决方法是MYSQL中的一种常见问题,解决该问题需要对MYSQL的字符集进行修改。...解决MYSQL插入中文问题需要对MYSQL的字符集进行修改,并且需要掌握MYSQL中的SQL语句和权限控制。

    sql语句插入MySQL数据库操作指南

    java开发,测试数据库经常变动,每个开发者的自己电脑安装MySQL数据库可能不同,为了不影响开发,可以把别人数据库表导出来,导入自己的数据库。

    mysql建库建表常用语句

    MySQL 建库建表常用语句 在 MySQL 中,了解基本的 SQL 语句是非常重要的。本文将紹介 MySQL 中一些常用的语句,包括连接 MySQL、修改密码、增加新用户、创建数据库、选择数据库、删除数据库、显示表、描述表、选择...

    易语言mysql语句拼接

    易语言mysql语句拼接源码,mysql语句拼接,初始化,置表名,where,get_one,get_array,save,update,断开,new,条件_文本,条件_数值,取条件,插入_文本_数据,取插入_表,取插入_值,插入_整数_数据,修改_文本,修改_数值,取修改...

    MySQL SQL语句练习题及答案

    本资源提供了 MySQL SQL 语句的练习题及答案,涵盖了创建表、插入数据、删除数据、更新数据、查询数据等多方面的知识点。 一、创建表 在 MySQL 中,创建表使用 CREATE TABLE 语句。例如,创建 student 表: ```sql...

    透视MySQL数据库之更新语句.doc

    MySQL 数据库中,更新语句是对数据进行修改的操作语句。标准的 SQL 中有三种更新语句:INSERT、UPDATE 和 DELETE。在 MySQL 中,又多了一个 REPLACE 语句。 一、INSERT 和 REPLACE 语句 INSERT 和 REPLACE 语句的...

    mysql最新全国行政区划,包含:mysql建表语句和插入语句

    mysql最新全国行政区划,包含:mysql建表语句和插入语句

    mysql基本语句大全

    MySQL基本语句大全 MySQL是最流行的开源关系数据库管理系统,下面是MySQL基本语句的大全。 一、创建数据库 创建数据库的基本语句为:CREATE DATABASE database-name 例如:CREATE DATABASE mydb 二、删除数据库 ...

    Excel数据转MySQL插入语句的Python程序

    这是一个Excel数据转MySQL插入语句的Python程序

    mysql面试题,涉及MySQL基础、MySQL索引、MySQL语句 MySQL进阶等方面,适用于初、中级开发人员

    后者使用 REPLACE INTO 语句向表中插入记录,如果记录已存在,则先删除已有记录再插入新记录。 2. InnoDB 和 MyISAM 的区别 InnoDB 和 MyISAM 是 MySQL 的两种存储引擎,二者有许多不同之处: * 事务支持:InnoDB...

Global site tag (gtag.js) - Google Analytics