Я пытаюсь создать скрипт If Else Update. Это то, что я собрал до сих пор:SQL - Если Else Update Script Statement
IF (SELECT [FileType1]
FROM Document
WHERE ([FileType1] LIKE 'E-mail' OR [FileType1] LIKE 'outlook'))
UPDATE Document
SET [FilePath] = [Full Path]
ELSE ((SELECT [FileType1]
FROM Document
WHERE ([FileType1] NOT LIKE 'E-mail' OR [FileType1] NOT LIKE 'outlook'))
UPDATE Document
SET [Path] = [Full Path]
Что я делаю неправильно? В принципе, если E-mail или outlook находятся в одном из операторов, я хочу, чтобы столбец file был равен полному столбцу пути.
Если не были найдены электронные письма, я хочу, чтобы столбец был равен столбцу полного пути.
Возможный дубликат [с использованием оператора условного обновления в sql] (http://stackoverflow.com/questions/6097815/using-a-conditional-update-statement-in-sql) –
не уверен, зачем вам нужно 'IF ELSE' здесь; что мешает вам писать условия на 'UPDATE' – techspider