在IN子句中使用字符串

时间:2017-01-24 20:02:56

标签: mysql sqlyog

    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)

我正在尝试检查资产名称是否匹配,然后调整以下字段。但由于某种原因,它将无法运作。

请帮帮忙?

由于

1 个答案:

答案 0 :(得分:2)

您需要将字符串括在引号中,例如:

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')