我想用WHERE條件從一列中刪除特定的值/數據。換句話說,我不想刪除整行。可能嗎?從條件中刪除列中的特定值?
20
A
回答
37
UPDATE TABLE SET columnName = null WHERE YourCondition
13
你不想刪除如果你想離開該行本身完好無損。您要更新該行,並更改列值。
這種情況的一般形式將是一個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 */
12
UPDATE myTable
SET myColumn = NULL
WHERE myCondition
+0
如果您發佈代碼,XML或數據樣本,**請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼示例」按鈕({}),以良好地格式化和語法突出顯示它! – 2011-01-19 08:10:23
2
您也可以使用replace()。
UPDATE表SET列= REPLACE(列, 'Test123', '測試')
請包括樣品你現在得到。 – 2014-01-29 09:02:00