在mysql中的一列中更新两个不同的字符串

时间:2014-11-06 07:29:28

标签: php mysql

美好的一天,我在这里有一个简单的问题,我想在使用这两个值时更新我的​​列。

UPDATE products SET description='YES' WHERE description='PENDING'

除了'PENDING'之外,我还希望将'NO'包含在此查询中以供更新。

我该怎么办?我希望它在我更新/点击的任何行上更新,谢谢。

3 个答案:

答案 0 :(得分:1)

update products
set description = 
case 
when description='PENDING' then 'YES'
else 'NO'
end

答案 1 :(得分:0)

尝试以下:

UPDATE products SET description=if(<Your Condition to set Value YES>,'YES','NO') WHERE description='PENDING'

答案 2 :(得分:0)

你正在寻找圣路易斯吗?像这样?

UPDATE products 
SET description='YES' 
WHERE description IN ('PENDING','NO') AND
      id = 3

它将description="YES"设置为描述等于PENDINGNO的所有行。