好日子,我有一個簡單的問題,在這裏我想更新我的列,只要使用這兩個值。在mysql的一列中更新兩個不同的字符串
UPDATE products SET description='YES' WHERE description='PENDING'
除'PENDING'外,我還希望'NO'包含在此查詢中用於更新。
我該怎麼辦?我希望它在任何行更新/點擊更新,謝謝。
好日子,我有一個簡單的問題,在這裏我想更新我的列,只要使用這兩個值。在mysql的一列中更新兩個不同的字符串
UPDATE products SET description='YES' WHERE description='PENDING'
除'PENDING'外,我還希望'NO'包含在此查詢中用於更新。
我該怎麼辦?我希望它在任何行更新/點擊更新,謝謝。
您正在尋找聖。喜歡這個?
UPDATE products
SET description='YES'
WHERE description IN ('PENDING','NO') AND
id = 3
它設置description="YES"
到描述等於PENDING
或NO
所有行。
嘗試如下:
UPDATE products SET description=if(<Your Condition to set Value YES>,'YES','NO') WHERE description='PENDING'
update products
set description =
case
when description='PENDING' then 'YES'
else 'NO'
end
嗨,@panther,是的,這幾乎是我想要的,但它改變了所有的行。我只是想要改變這一行。 – Confuser 2014-11-06 07:43:36
只需添加第二個條件,我更新了我的答案。對於例行ID或st。否則,對於想要更改的行來說,它是獨一無二的。 – panther 2014-11-06 07:44:29
如果我想讓每個不同的id都能夠改變,那麼不僅僅是一個像上面聲明的那樣?每當我點擊任何一行,只有那一行會改變,其他人也會改變。 – Confuser 2014-11-06 07:50:21