`

mysql数据库的各种实用语句[收藏版]

阅读更多

 

1、清除数据表后,让表的自动编号从指定数开始
alter table 表名 AUTO_INCREMENT 编号起始数;

 

2、将一张表的数据插入另一张表中
  如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: 
  INSERT INTO 目标表 SELECT * FROM 来源表;   //在两张表的字段布局都相同
 
  如果只希望导入指定字段,可以用这种方法:
  注意字段的顺序必须一致
  INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;

  如果您需要只导入目标表中不存在的记录,可以使用这种方法:
  INSERT INTO 目标表
  (字段1, 字段2, ...) 
  SELECT 字段1, 字段2, ... 
  FROM 来源表 
  WHERE not exists (select * from 目标表 
  where 目标表.比较字段 = 来源表.比较字段);

 

   1>.插入多条记录:
  insert into insertTest2
  (id,name)
  select id,name
  from insertTest
  where not exists (select * from insertTest2  where insertTest2.id=insertTest.id);

 

   2>.插入一条记录:
  insert into insertTest  
  (id, name)   
  SELECT 100, 'liudehua'   
  FROM dual    
  WHERE not exists (select * from insertTest   
  where insertTest.id = 100); 
  使用 dual 作表名,select 语句后面直接跟上要插入的字段的值。

 

3、将一个表中的字段更新到另一表中  update t1, t2 set t1.f1 = t2.f2 where t1.id = t2.t1id

 

4、过滤重复的数据 select distinct(id) from t1;

 

5、查找出重复的数据 select id from t1 group by id having count(id) > 1

 

6、新记录被插入之前,旧记录被删除

     replace into a (id,name) values (2,'插入');

 

7、批量更新多条记录

      UPDATE ecm_goods SET 

      cate_id = 

      CASE

      WHEN goods_id = 2000 THEN

            100

      WHEN goods_id = 2001 THEN

            101

      WHEN goods_id = 2002 THEN

            102

      END,

      goods_name = 

     CASE

      WHEN goods_id = 2000 THEN

            '商品名称1'

      WHEN goods_id = 2001 THEN

            '商品名称2'

      WHEN goods_id = 2002 THEN

            '商品名称3'

      END

      WHERE

          goods_id IN (2000, 2001, 2002)

 

 

8、批量插入多条记录

      INSERT INTO ecm_goods (

            `goods_id`,

            `cate_id`,

            `name`

      )

      VALUES

            ('2000', '100', 'godos1'),

            ('2001', '101', 'godos2'),

            ('2002', '102', 'godos3')

 

 

分享到:
评论

相关推荐

    SQLyog(MYSQL数据库管理) v12.3.3 官方版.zip

    SQLyog是一款快速而简洁的图形化管理MYSQL数据库的工具软件。软件由业界著名的 Webyog 公司出品,其最大的功能就是可以在任何地点有效地管理用户自己的数据库。软件界面美观简洁、简单全面、实用方便,无需培训,...

    SQLyog数据库检查工具(mysql),数据库工具

    SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。 使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。 1...

    SQLyog MySQL GUI 10.5.1-0 Ultimate 绿色中文版 带REGE注册

    SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。 SQLyog相比其它类似的MySQL数据库管理...

    DbVisualizerPro 12.0.7 x86/x64 支持Oracle SQLServer MySQL 等多数据库

    DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, SQLServer, Sybase, DB2, MySQL, InstantDB, Cloudcape, ...

    数据库管理工具 SQLyog Ultimate 13.1.1.0 + x64 中文多语免费版.zip

    数据库管理工具 SQLyog Ultimate 中文多语特别版数据库管理工具 SQLyog Ultimate 中文多语特别版 作为一款 MYSQL 数据库的管理工具软件,SQLyog 主要用于使用 GUI 界面对 MYSQL 进行管理,包含 MySQL Query Browser...

    dbvis_windows-x64_9_1_5

    DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB, Cloudcape, HyperSonic ,...

    dbvisualizer 9.1.0 Pro版 绿色免安装破解版

    DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB, Cloudcape, HyperSonic ,...

    SQLyog Ultimate v11.21(X86/X64位)多语言注册版(Key)

    SQLyog是一个易于使用的、快速而简洁的一款图形化界面的MySQL数据库管理工具,可以让你在任何地点有效地管理你的本地和远程数据库!SQLyog MySQL GUI是我常用的一个桌面工具,功能强大,方便! 该软件主要包含以下...

    dbvis_windows-x64_9_0_6.zip

    观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用逆向工程图示出primary/foreign的键值,并以先进的图表方式显示出来,友好的图形界面接口与各种特色的独特组合,足以值得您去收藏一份。...

    dbvis_windows_9_0_6.exe

    观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用逆向工程图示出primary/foreign的键值,并以先进的图表方式显示出来,友好的图形界面接口与各种特色的独特组合,足以值得您去收藏一份。...

    SQLyog-9.0.2-0_20110508最新版&Crack

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...

    SQLyog Ultimate 9.2.0 破解版

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...

    SQLyog Ultimate 9.2.0.2 正式注册版

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库!! 【软件功能】 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、...

    SQLyog Enterprise Ultimate v8.5.3.0 汉化版

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持...

    SQLyog_Enterprise8.14绝对可以用版本

    SQLyog 8.14 Enterprise Edition下载 介绍:SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!! 功能: 1、快速备份和恢复数据...

    SQLyog-9.1.0-1_20110623最新版&Crack

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...

    SQLyog-9.2.0-2_20110804最新版&Crack

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...

    SQLyog Ultimate v10.4.2 官方中文注册版

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、...

    sql文件编辑器,免费版

     将查询分析器和企业管理器功能合二为一,并融入众多实用功能,并完美支持 sqlserver、oracle、mysql、access。是您编写sql语句和数据分析的绝佳帮手。  功能列表:  1、代码高亮:根据操作数据库的不同区分...

    CoolSQL_windows_0_9_5_RC2

    支持大部分数据库包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。 为用户提供友好和漂亮UI,其整体框架由视图组成类似于Eclipse。支持直接修改SQL查询结果。 支持将...

Global site tag (gtag.js) - Google Analytics