如何使用SQL的delete删除表中指定行的某些数据(不用update)如图

zaixianchigua 2017-04-18 03:34:18


该如何删除表中指定字段下的值???
...全文
1504 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zaixianchigua 2017-04-18
  • 打赏
  • 举报
回复
引用 8 楼 yenange 的回复:
[quote=引用 7 楼 qq_33557980 的回复:] [quote=引用 6 楼 yenange 的回复:] 不要异想天开了, SQL Server 没办法不用 update 做到你所说的删除列却不删除行——它本身就是行数据库。
UPDATE JiHuaShengYu SET 
huKouDiZhi=NULL
,huJiXinqZhi=NULL
,xianZhuDiZhi=NULL
WHERE xxxx=?
那对于datetime类型的数据使用update和select的区别在哪?[/quote] 不明白你的意思。 不过感觉你还是对数据库这方面研究甚少, 建议你先学习一个月的 SQL Server 再说吧。 在 .net 的论坛里, 有很多人提问, 其实都是 js, SQL Server 方面没有基础, 就直接搞 .net , 但 .net 最终还是要用到前后端的知识。[/quote] 好的,非常感谢您的建议!
吉普赛的歌 版主 2017-04-18
  • 打赏
  • 举报
回复
引用 7 楼 qq_33557980 的回复:
[quote=引用 6 楼 yenange 的回复:] 不要异想天开了, SQL Server 没办法不用 update 做到你所说的删除列却不删除行——它本身就是行数据库。
UPDATE JiHuaShengYu SET 
huKouDiZhi=NULL
,huJiXinqZhi=NULL
,xianZhuDiZhi=NULL
WHERE xxxx=?
那对于datetime类型的数据使用update和select的区别在哪?[/quote] 不明白你的意思。 不过感觉你还是对数据库这方面研究甚少, 建议你先学习一个月的 SQL Server 再说吧。 在 .net 的论坛里, 有很多人提问, 其实都是 js, SQL Server 方面没有基础, 就直接搞 .net , 但 .net 最终还是要用到前后端的知识。
zaixianchigua 2017-04-18
  • 打赏
  • 举报
回复
引用 6 楼 yenange 的回复:
不要异想天开了, SQL Server 没办法不用 update 做到你所说的删除列却不删除行——它本身就是行数据库。
UPDATE JiHuaShengYu SET 
huKouDiZhi=NULL
,huJiXinqZhi=NULL
,xianZhuDiZhi=NULL
WHERE xxxx=?
那对于datetime类型的数据使用update和select的区别在哪?
吉普赛的歌 版主 2017-04-18
  • 打赏
  • 举报
回复
不要异想天开了, SQL Server 没办法不用 update 做到你所说的删除列却不删除行——它本身就是行数据库。
UPDATE JiHuaShengYu SET 
huKouDiZhi=NULL
,huJiXinqZhi=NULL
,xianZhuDiZhi=NULL
WHERE xxxx=?
zaixianchigua 2017-04-18
  • 打赏
  • 举报
回复
引用 4 楼 qq_33557980 的回复:
[quote=引用 3 楼 qq_28581179 的回复:] 可能我理解有误:
;with cte as
(
	select
		HangBiaoShi,
		UserCode,
		shiFouDuShe,
		hunYinZhuan
	from TB
)
select
	HangBiaoShi,
	UserCode,
	shiFouDuShe,
	hunYinZhuan
into #T 
from cte
go
truncate table TB
go
insert into TB(
			   HangBiaoShi,
			   UserCode,
			   shiFouDuShe,
			   hunYinZhuan
			  )select
					HangBiaoShi,
					UserCode,
					shiFouDuShe,
					hunYinZhuan
			   from #tb
go
drop table #T
go
select * from TB
我觉得是我的表述和图有错 再看看,下面这图 [/quote] 就是删除一条数据的一部分
zaixianchigua 2017-04-18
  • 打赏
  • 举报
回复
引用 3 楼 qq_28581179 的回复:
可能我理解有误:
;with cte as
(
select
HangBiaoShi,
UserCode,
shiFouDuShe,
hunYinZhuan
from TB
)
select
HangBiaoShi,
UserCode,
shiFouDuShe,
hunYinZhuan
into #T
from cte
go
truncate table TB
go
insert into TB(
HangBiaoShi,
UserCode,
shiFouDuShe,
hunYinZhuan
)select
HangBiaoShi,
UserCode,
shiFouDuShe,
hunYinZhuan
from #tb
go
drop table #T
go
select * from TB

我觉得是我的表述和图有错
再看看,下面这图

逍遥清风_Frank 2017-04-18
  • 打赏
  • 举报
回复
可能我理解有误:
;with cte as
(
	select
		HangBiaoShi,
		UserCode,
		shiFouDuShe,
		hunYinZhuan
	from TB
)
select
	HangBiaoShi,
	UserCode,
	shiFouDuShe,
	hunYinZhuan
into #T 
from cte
go
truncate table TB
go
insert into TB(
			   HangBiaoShi,
			   UserCode,
			   shiFouDuShe,
			   hunYinZhuan
			  )select
					HangBiaoShi,
					UserCode,
					shiFouDuShe,
					hunYinZhuan
			   from #tb
go
drop table #T
go
select * from TB
zaixianchigua 2017-04-18
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
这是什么规律 呢?
不懂你说什么??
卖水果的net 版主 2017-04-18
  • 打赏
  • 举报
回复
这是什么规律 呢?

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧