2017-01-24 3 views
-1
UPDATE assets a 
SET a.labor_c_start_dt = '2017-01-01', 
a.labor_c_end_dt = '2017-12-31' 

WHERE a.asset = IN(asset1,asset2,asset3) 

Я пытаюсь получить его, чтобы проверить, соответствует ли имя актива ему, а затем отрегулировать следующие поля. но по какой-то причине он не будет функционировать.с использованием строки в IN-сообщении

Помогите?

Благодаря

+0

пожалуйста, удалите «=» после Где a.asset –

ответ

1

Вам нужно заключать строки в кавычки, например:

UPDATE assets a 
SET a.labor_c_start_dt = '2017-01-01', 
a.labor_c_end_dt = '2017-12-31' 
WHERE a.asset IN('asset1','asset2','asset3') 
+0

я получаю Код ошибки: 1064 при добавлении Запертый в цитаты –

+0

Извините, удалена опечатка в ответе ('=') вы можете попробовать сейчас? –

+0

благодарит Даршана Мехту, который сделал это! –

Смежные вопросы