runxinzhi.com
首页
百度搜索
一些sql语句
1.删除表中重复记录,以前是加DISTINCT参数,导出到临时表,再导回来,无意中发现一条语句也可以。例如,去掉学号字段重复的记录:
delete
from
[
table
]
where
ID
not
in
(
select
max
(ID)
as
ID
from
[
table
]
group
by
学号)
2.和上边类似,列出学号重复的记录数:
select
max
(学号),
count
(学号)
from
[
table
]
group
by
学号
having
count
(学号)
>
0
3.列出数据表的字段
select
name
from
syscolumns
where
id
=
object_id
(
'
表名
'
)
4.收缩数据库(会大大减小数据库和日志):
dbcc
shrinkdatabase(数据库名)
5.以前匹配如:2006开头的字段,都用left(字段,4)='2006',据说这样效率低,改写成这样:
select
学号
from
[
表名
]
where
入学时间
like
'
2006%
'
6.table1记录学生密码,table2记录学生信息,根据table2的学号,自动添加没有的学号到table1中
INSERT
INTO
[
table1
]
(学号, 姓名, 密码)
SELECT
学号, 姓名,
'
111111
'
AS
密码
FROM
[
table2
]
WHERE
(
NOT
EXISTS
(
SELECT
学号
FROM
[
table1
]
WHERE
[
table2
]
.学号
=
[
table1
]
.学号))
7.接上一个,删除table1中在table2里没有记录的学号
DELETE
FROM
[
table1
]
WHERE
(
NOT
EXISTS
(
SELECT
学号
FROM
[
table2
]
WHERE
[
table1
]
.学号
=
[
table2
]
.学号))
相关阅读:
a++与++a区别
powerdesigner 15.1 逆向工程 sqlserver2008 、sqlserver2005 带注释
Docker部署vue+nginx项目
Spring Cloud项目部署(四)上传docker镜像
Spring Cloud项目部署(三)使用maven插件上传docker镜像的相关配置
centos7 IP设置
Spring Cloud项目部署(二)docker开启2375端口
Spring Cloud项目部署(一)docker安装
高并发网站架构设计(转)
Element UI 那些坑
原文地址:https://www.cnblogs.com/zwei1121/p/715370.html
最新文章
脚本化http
jquery事件模型
兼容事件模型
css盒模型
dom事件
IE浏览器十大进化史 盘点微软IE1到IE10辉煌历程(转)
记录一个数据拖拽插件Vue.Draggable
js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -》 Change Date
如何在html.js文件中使用vue组件
vuex f5 vuex数据丢失解决办法
热门文章
h5 手淘适配
viewport
判断一个对象中是否有指定属性
如何将本地文件推送到git仓库(码云)
npm包能安装上 但是不能使用 -bash: express: command not found
如何在linux安装nodejs
spring aop切面理解
select for update
springboot 增加自定义参数解析器
poi导出excel并设置打印样式
Copyright © 2020-2023
润新知