数据处理-常用SQL (SQL Server)总结
1.将表结构及数据导入新表
复制代码
1
2select * from 表1 into 表2
注:表2实际不存在,sql执行完后才会生成表2。也可将表1部分字段导入新表2
2.向表中部分字段插入数据
复制代码
1
2
3
4insert into 表1(name,age) select name,age from 表2
注:表1,2均真实存在
3.替换字段中的特定字符
复制代码
1
2update 表1 set name=REPLACE(name, '张三', '李四')
注:将表1中name字段为–‘张三’-- 的替换成–‘李四’–
4.使用cmd执行sql脚本
复制代码
1
2sqlcmd -S . -U xxq -P qwerdf2alol -d newcldata -i C:UsersxmDesktop新建文件夹xxq.sql
注:-S 数据库ip,-U 用户名,-P 密码,-d 要执行脚本的数据库名称
-i 脚本存放位置
5.根据某字段删除表中重复数据
复制代码
1
2
3
4delete 表1 where id not in( select MIN(id) from 表1 group by IdCard )
注:根据实际情况,也可 group by 多个字段
6.使用关键字distinct进行去重
复制代码
1
2select distinct name,age,IdCard,phone from 表1
7.截取字段中的指定长度的字符
复制代码
1
2update 表1 set familyname=RIGHT(name, 1)
注:从右向左截取1长度字符
8.根据某段统计该字段不重复的数据条数
复制代码
1
2select count(distinct name) from 表1
9.向表中新增字段
复制代码
1
2alter 表1 add 字段名 字段类型 默认值
10.根据表2的字段的值,修改对表1进行修改
复制代码
1
2
3
4update a set a.state=0,a.name=b.name from 表1 a,表2 b where a.id=b.aid
注:也可进行嵌套查询修改
复制代码
1
2
3
4update a set a.state=0 where a.id in (select a.id from 表1 a inner join 表2 b on a.key=b.key)
最后
以上就是俊逸摩托最近收集整理的关于数据处理-常用SQL (SQL Server)总结的全部内容,更多相关数据处理-常用SQL内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复