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数据库的工具软件。软件由业界著名的 Webyog 公司出品,其最大的功能就是可以在任何地点有效地管理用户自己的数据库。软件界面美观简洁、简单全面、实用方便,无需培训,...
SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。 使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。 1...
SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。 SQLyog相比其它类似的MySQL数据库管理...
DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, SQLServer, Sybase, DB2, MySQL, InstantDB, Cloudcape, ...
数据库管理工具 SQLyog Ultimate 中文多语特别版数据库管理工具 SQLyog Ultimate 中文多语特别版 作为一款 MYSQL 数据库的管理工具软件,SQLyog 主要用于使用 GUI 界面对 MYSQL 进行管理,包含 MySQL Query Browser...
DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB, Cloudcape, HyperSonic ,...
DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB, Cloudcape, HyperSonic ,...
SQLyog是一个易于使用的、快速而简洁的一款图形化界面的MySQL数据库管理工具,可以让你在任何地点有效地管理你的本地和远程数据库!SQLyog MySQL GUI是我常用的一个桌面工具,功能强大,方便! 该软件主要包含以下...
观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用逆向工程图示出primary/foreign的键值,并以先进的图表方式显示出来,友好的图形界面接口与各种特色的独特组合,足以值得您去收藏一份。...
观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用逆向工程图示出primary/foreign的键值,并以先进的图表方式显示出来,友好的图形界面接口与各种特色的独特组合,足以值得您去收藏一份。...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库!! 【软件功能】 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持...
SQLyog 8.14 Enterprise Edition下载 介绍:SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!! 功能: 1、快速备份和恢复数据...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。 SQLyog功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤...
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、...
将查询分析器和企业管理器功能合二为一,并融入众多实用功能,并完美支持 sqlserver、oracle、mysql、access。是您编写sql语句和数据分析的绝佳帮手。 功能列表: 1、代码高亮:根据操作数据库的不同区分...
支持大部分数据库包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。 为用户提供友好和漂亮UI,其整体框架由视图组成类似于Eclipse。支持直接修改SQL查询结果。 支持将...