INSERT 'X' Если обновлен другой столбец - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно обновить столбец firstname в таблице Taulu (удаляя одинарные кавычки). Мне также нужно добавить 'X' в другой столбец sq, если значения обновлены.
Я хотел бы обновить это в одном утверждении.

Что я пробовал до сих пор:

UPDATE Taulu set 
firstname = REPLACE(dataa, '''', ''), 
IF SELECT firstname from Taulu 
WHERE 
firstname LIKE '%''%' OR 
firstname LIKE '''%' OR 
firstname LIKE '%''' <> '' sq= 'X' 
ELSE sq= '')

1 Ответ

1 голос
/ 05 июня 2019

Примерно так:

UPDATE Taulu 
    SET firstname = REPLACE(dataa, '''', ''), 
        sq = 'X'
    WHERE firstname LIKE '%''%' ;

Предложение WHERE должно идентифицировать только те строки, которые будут обновлены (строки с одинарными кавычками).Я не уверен, должно ли присвоение sq быть простым заданием или sq = sq + 'X'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...