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 –