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
语句后面直接跟上要插入的字段的值 。
mysql5.6版本怎样将笔记本里代码复制到mysql1.
打开navicat
for
mysql , 选择你要导出的数据库,然后右键
2.
设置属性,选择对应的mysql版本即可,然后开始
高版本mysql和低版本mysql之间会有兼容性问题,一不小心就可能导致
乱码
或者错误 。”Unknown
collation:
‘
utf8
mb4_unicode_ci”错误问题 。
mysql如何复制数据到同一张表?在利用数据库开发时 , 常常会将一些表之间的数据互相导入 。当然可以编写程序实现 , 但是,程序常常需要开发环境,不方便 。最方便是利用sql语言直接导入 。既方便而修改也简单 。以下就是导入的方法 。
1、 表结构相同的表,且在同一数据库(如,table1,table2)
Sql :
复制代码代码如下:
insert into table1 select*from table2 (完全复制)
insert into table1 selectdistinct*from table2(不复制重复纪录)
insert into table1 selecttop 5 *fromtable2 (前五条纪录)
2、不在同一数据库中(如,db1 table1,db2 table2)
sql:
[code]
insert into db1.table1 select*from db2.table2 (完全复制)
insert into db1.table1 selectdistinct*from db2table2(不复制重复纪录)
insert into tdb1.able1 selecttop 5 *fromdb2table2 (前五条纪录)
3、表结构不同的表或复制部分纪录(如 , dn_user,dn_user2)
a.建一个新表[DN_UserTemp](在老表dn_user上增加一列)
复制代码代码如下:
CREATE TABLE [DN_UserTemp] ( [Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL)
[Id] [idtype] NOT NULL ,
[Name] [fntype] NOT NULL ,
[Descript] [dstype] NULL ,
[LogonNm] [idtype] NOT NULL ,
[Password] [idtype] NULL ,
[Gender] [char] (1) NULL ,
[Quited] [booltype] NOT NULL,
[OffDuty] [booltype] NOT NULL ,
[Stopped] [booltype] NOT NULL,
[OSBind] [booltype] NOT NULL,
[Domain] [idtype] NULL ,
[EMail] [fntype] NULL ,
[UnitId] [idtype] NULL ,
[BranchId] [idtype] NULL ,
[DutyId] [idtype] NULL ,
[LevelId] [idtype] NULL ,
[ClassId] [idtype] NULL ,
[TypeId] [idtype] NULL ,
[IP] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[ExpireDT] [datetime] NULL ,
[Sort] [int] NOT NULL ,
[AllowDel] [booltype] NOT NULL,
[UnitChief] [booltype] NOT NULL,
[BranchChief] [booltype] NOT NULL ,
[UnitDeputy] [booltype] NOT NULL ,
[BranchDeputy] [booltype] NOT NULL ,
[Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
b. 将dn_uer2的数据拷入dn_usertemp
sql:insert into dn_usertemp select * from dn_user2
c.将dn_usertemp 拷入dn_user
sql:
复制代码代码如下:
declare@i int
declare@j int
declare@Name fntype
set @i=1
select @j=count(*) from dn_usertemp
while @i@j 1
begin
select @Name=Name from dn_usertemp where Num=@i
print @Name
insert into dn_user (Name) values (@Name) where Num=@i
select @i=@i 1
end
MySql数据库复制表数据
将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:
复制代码代码如下:
CREATE TABLE mytbl_new LIKE production.mytbl;
INSERT mytbl_new SELECT * FROM production.mytbl;
推荐阅读
- 妹子操作视频直播软件,妹子操作视频直播软件下载
- sqlserver2008添加字段,sql 添加字段
- 阿里云访问国外服务器,阿里云服务器国外不能访问
- python调用函数教程 python里如何调用函数
- 安阳网络营销前景如何知乎,滑县网络营销
- 手机单机游戏网站,手机单机游戏门户网站
- 手机模拟游戏推荐,模拟手机游戏排行榜推荐
- PHP并发访问数据库 php访问数据库的过程
- gis是电负性气体吗,gis是电负性气体吗知乎