概述
数据处理-常用SQL (SQL Server)总结
1.将表结构及数据导入新表
select * from 表1 into 表2
注:表2实际不存在,sql执行完后才会生成表2。也可将表1部分字段导入新表2
2.向表中部分字段插入数据
insert into 表1(name,age)
select name,age
from 表2
注:表1,2均真实存在
3.替换字段中的特定字符
update 表1 set name=REPLACE(name, '张三', '李四')
注:将表1中name字段为–‘张三’-- 的替换成–‘李四’–
4.使用cmd执行sql脚本
sqlcmd -S . -U xxq -P qwerdf2alol -d newcldata -i C:UsersxmDesktop新建文件夹xxq.sql
注:-S 数据库ip,-U 用户名,-P 密码,-d 要执行脚本的数据库名称
-i 脚本存放位置
5.根据某字段删除表中重复数据
delete 表1 where id not in(
select MIN(id) from 表1 group by IdCard
)
注:根据实际情况,也可 group by 多个字段
6.使用关键字distinct进行去重
select distinct name,age,IdCard,phone from 表1
7.截取字段中的指定长度的字符
update 表1 set familyname=RIGHT(name, 1)
注:从右向左截取1长度字符
8.根据某段统计该字段不重复的数据条数
select count(distinct name) from 表1
9.向表中新增字段
alter 表1 add 字段名 字段类型 默认值
10.根据表2的字段的值,修改对表1进行修改
update a set a.state=0,a.name=b.name
from 表1 a,表2 b
where a.id=b.aid
注:也可进行嵌套查询修改
update 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 (SQL Server)总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复