Я пытаюсь создать CASE, где я могу проверить уникальное значение хэша, которое установит нового владельца, в зависимости от того, какое значение хеша совпадает с созданием билета. Вот то, что я в настоящее время:SQL WHERE CASE Check hash values
Select DISTINCT HD_TICKET.*, USER
FROM HD_TICKET
Where
CASE
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:020:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1234'
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:030:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1235'
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:040:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1236'
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:050:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1237'
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:060:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1238'
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:070:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1239'
WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:080:#%' THEN
UPDATE HD_TICKET, USER
SET HD_TICKET.Owner_ID = USER.ID
WHERE USER.ID = '1240'
END
Вы не можете вставлять операторы обновления внутри предложения where. – siride