我想使用WHERE条件从一列中删除特定值/数据。换句话说,我不想删除完整的行。有可能吗?
答案 0 :(得分:41)
UPDATE TABLE SET columnName = null WHERE YourCondition
答案 1 :(得分:17)
UPDATE myTable
SET myColumn = NULL
WHERE myCondition
答案 2 :(得分:16)
如果您想要保持行本身不变,则不希望删除。您希望更新行,并更改列值。
这方面的一般形式是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 */
答案 3 :(得分:4)
您也可以使用REPLACE()。
UPDATE表SET列= REPLACE(列,&#39; Test123&#39;,&#39;测试&#39;)
答案 4 :(得分:1)
试试这个 SQL 语句:
update Table set Column =( Column - your val )