我是靠谱客的博主 俊逸摩托,这篇文章主要介绍数据处理-常用SQL (SQL Server)总结,现在分享给大家,希望可以做个参考。

数据处理-常用SQL (SQL Server)总结

1.将表结构及数据导入新表

复制代码
1
2
select * from1 into 表2

注:表2实际不存在,sql执行完后才会生成表2。也可将表1部分字段导入新表2

2.向表中部分字段插入数据

复制代码
1
2
3
4
insert into 表1(name,age) select name,age from2

注:表1,2均真实存在

3.替换字段中的特定字符

复制代码
1
2
update 表1 set name=REPLACE(name, '张三', '李四')

注:将表1中name字段为–‘张三’-- 的替换成–‘李四’–

4.使用cmd执行sql脚本

复制代码
1
2
sqlcmd -S . -U xxq -P qwerdf2alol -d newcldata -i C:UsersxmDesktop新建文件夹xxq.sql

注:-S 数据库ip,-U 用户名,-P 密码,-d 要执行脚本的数据库名称
-i 脚本存放位置

5.根据某字段删除表中重复数据

复制代码
1
2
3
4
delete1 where id not in( select MIN(id) from1 group by IdCard )

注:根据实际情况,也可 group by 多个字段

6.使用关键字distinct进行去重

复制代码
1
2
select distinct name,age,IdCard,phone from1

7.截取字段中的指定长度的字符

复制代码
1
2
update 表1 set familyname=RIGHT(name, 1)

注:从右向左截取1长度字符

8.根据某段统计该字段不重复的数据条数

复制代码
1
2
select count(distinct name) from1

9.向表中新增字段

复制代码
1
2
alter 表1 add 字段名 字段类型 默认值

10.根据表2的字段的值,修改对表1进行修改

复制代码
1
2
3
4
update a set a.state=0,a.name=b.name from1 a,2 b where a.id=b.aid

注:也可进行嵌套查询修改

复制代码
1
2
3
4
update a set a.state=0 where a.id in (select a.id from1 a inner join 表2 b on a.key=b.key)

最后

以上就是俊逸摩托最近收集整理的关于数据处理-常用SQL (SQL Server)总结的全部内容,更多相关数据处理-常用SQL内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部