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子句中使用字符串
請幫助?
感謝
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子句中使用字符串
請幫助?
感謝
您需要將字符串括入引號,如:
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')
我得到一個錯誤代碼「=」後面:1064當加入圍封引用 –
對不起,刪除了錯誤的答案('=')你現在可以試試嗎? –
感謝Darshan Mehta做到了! –
請刪除 哪裏a.asset –