SQL case when,create, delete table

本文详细介绍了SQL语句的使用,包括处理NULL值、数据插入、表复制与删除等常见操作,提供了实用的数据库管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天做了几个report,用了不少sql语句,比较集中的记一下:

1. IsNUll(column,‘ 要替换的内容’)。

2. 如果要是ISNotNULL呢?这就用到了CASE WHEN [ADEmailaddress] Is Null THEN ' ' ELSE 'x' END as [Email],

3,复制一个table,backup一个table:

SELECT *
INSERT INTO table1
FROM table2

4, insert one row from one table to another:

INSERT INTO table (f1, f2)
SELECT a, b
FROM table2
WHERE somefield = 'some_value'

如果要insert里面加一些explicit values,那就得先set :

SET IDENTITY_INSERT tableA ON

5, 清空table,delete from Table。

6,清除table,drop Table。

7,添加没有的entry,用到 if else语句:

if (select * from [Webforms].[dbo].[ResHalls] where [HallName]='907 8th St' ) Is null begin
INSERT INTO [Webforms].[dbo].[ResHalls] ([HallName]) SELECT '907 8th St' end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值