使用where条件从列中删除特定值?

问题描述 投票:0回答:6

我想使用 WHERE 条件从一列中删除特定值/数据。换句话说,我不想删除整行。可以吗?

sql sql-server sql-update
6个回答
60
投票
UPDATE YourTable SET columnName = null WHERE YourCondition

28
投票
UPDATE myTable 
   SET myColumn = NULL 
 WHERE myCondition

19
投票

如果您想保持行本身完好无损,则不需要“删除”。您想要更新行,并更改列值。 一般形式是

UPDATE

声明:


UPDATE <table name> SET ColumnA = <NULL, or '', or whatever else is suitable for the new value for the column> WHERE ColumnA = <bad value> /* or any other search conditions */



6
投票
REPLACE()

:

UPDATE Table
   SET Column = REPLACE(Column, 'Test123', 'Test')



1
投票

update Table set Column =( Column - your val )



0
投票

更新选项卡网页艺术 设置 ArtImgLink = null 哪里 ArtImgLink = '-'

© www.soinside.com 2019 - 2024. All rights reserved.