Я хочу удалить определенные значения/данные из одного столбца с условием WHERE. В противном случае я не хочу удалять полную строку. Возможно ли это?
Удалить конкретные значения из столбца с условием?
Ответ 1
UPDATE TABLE SET columnName = null WHERE YourCondition
Ответ 2
Вы не хотите удалять, если вы хотите оставить строку самой неповрежденной. Вы хотите обновить строку и изменить значение столбца.
Общая форма для этого была бы выражением 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
UPDATE myTable
SET myColumn = NULL
WHERE myCondition
Ответ 4
Вы также можете использовать REPLACE().
UPDATE Таблица SET Column = REPLACE (столбец, 'Test123', 'Test')