视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
sql语句插入语句
2020-11-09 09:15:38 责编:小采
文档


1.规范一些使用插入语句的小规范

1)中文字符串前 最好 加一个N

2)列名用中括号 扩起来 像这样 [列名]

2.常规写法

Insert into tableName

( [column1] , [column2] )

values

(N'中文','11ds')

3.多行一条语句插入多行

insert into 表名 ([列1],[列2])

select '值1','值2' union all --这里呢,union 和 union all的 区别

--主要是对于重复值得处理,union 会过滤掉重复行,而union all会全插进去

select '值3','值4' union

select '值5','值6'

4.复制到新表 将原有表中的数据复制到一个不存在的新表中

select * into newtable from oldtable

--仅复制表结构如何做呢?

select * into newtable from oldtable where 1<>1

select top 0 * into newtable from oldtable

5.插入其他表的数据 向一个已有表中,复制其他表的数据

insert into tablename(column,column2)

select column,column2 from oldtable

6.强行写入 强行写入标识字段。

--对于已经设置自动增长的列,默认情况我们无法对其输入值。

--可以用一下语句去强行写入。

--1)开启添加,(解除添加的)

Set indentity_insert tablename On

--2)可以手动插入id了

insert into 表明 (id,name) values ('1002','大二')

--3)关闭手动插入

Set indentity_insert tablename off

下载本文
显示全文
专题