sql 怎么删除一个字段的一个值
答案:3 悬赏:20 手机版
解决时间 2021-04-01 12:55
- 提问者网友:美人性情
- 2021-04-01 08:22
sql 怎么删除一个字段的一个值
最佳答案
- 五星知识达人网友:雾月
- 2021-04-01 09:06
首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录”
1
delete from表名 where 字段=某值 --即删除字段为某值的所有记录
如果你实际是想针对某个字段的操作,那么使用update
1
update 表名 set 字段=null where 字段=某值 --即将表中字段为某值的替换为null
1
delete from表名 where 字段=某值 --即删除字段为某值的所有记录
如果你实际是想针对某个字段的操作,那么使用update
1
update 表名 set 字段=null where 字段=某值 --即将表中字段为某值的替换为null
全部回答
- 1楼网友:英雄的欲望
- 2021-04-01 10:24
delete 表 where 字段='%值%'
数据库:DBOData ,表:TestTable, 新字段:ColumnName
select * from TestTable
alter table TestTable add ColumnName decimal(18,2) not null default (0) ;
alter table TestTable drop column ColumnName ;
----------------------------------
use DBOData
go
sp_help TestTable
begin transaction
set quoted_identifier on
set arithabort on
set numeric_roundabort off
set concat_null_yields_null on
set ansi_nulls on
set ansi_padding on
set ansi_warnings on
commit
begin transaction
go
ALTER TABLE dbo.TestTable
DROP CONSTRAINT DF__OverSyste__Judge__42D898B4
GO
ALTER TABLE dbo.TestTable
DROP COLUMN ColumnName
GO
ALTER TABLE dbo.TestTable SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
数据库:DBOData ,表:TestTable, 新字段:ColumnName
select * from TestTable
alter table TestTable add ColumnName decimal(18,2) not null default (0) ;
alter table TestTable drop column ColumnName ;
----------------------------------
use DBOData
go
sp_help TestTable
begin transaction
set quoted_identifier on
set arithabort on
set numeric_roundabort off
set concat_null_yields_null on
set ansi_nulls on
set ansi_padding on
set ansi_warnings on
commit
begin transaction
go
ALTER TABLE dbo.TestTable
DROP CONSTRAINT DF__OverSyste__Judge__42D898B4
GO
ALTER TABLE dbo.TestTable
DROP COLUMN ColumnName
GO
ALTER TABLE dbo.TestTable SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
- 2楼网友:長槍戰八方
- 2021-04-01 10:04
update table set 字段=null where id=?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯