特定的細胞我有臺這樣的更新一個在MS SQL
Name Answer
A ------- Y
B ------- N
C ------ N
D ------ Y
E ------ Y
,我的問題是,我想更新只具有「Y」,不更新全部答案列單元格。我曾嘗試是
UPDATE TABLE1
SET Answer = 'N'
WHERE userID=1;
此更新所有問題的答案,我想與您的過濾器值僅更新「Y」
特定的細胞我有臺這樣的更新一個在MS SQL
Name Answer
A ------- Y
B ------- N
C ------ N
D ------ Y
E ------ Y
,我的問題是,我想更新只具有「Y」,不更新全部答案列單元格。我曾嘗試是
UPDATE TABLE1
SET Answer = 'N'
WHERE userID=1;
此更新所有問題的答案,我想與您的過濾器值僅更新「Y」
試試這個,你可以添加答案列過濾器。
UPDATE TABLE1 SET Answer = 'N' WHERE Answer = 'Y'
務必:
UPDATE TABLE1 SET Answer = 'N'
WHERE userID=1
AND Answer = 'Y'
我覺得這是你的意思?你想更新他回答'Y'的'用戶1'的所有答案嗎?
UPDATE TABLE1 SET Answer = 'N' WHERE userID=1 AND Answer = 'Y';
嘗試this..i''m不知道這是否可以在不產生新的表來完成......應儘可能我想
select * into Table2 from Table1
UPDATE TABLE2 SET Answer = case when userID=1 then 'N' else Answer end
from table1 as a inner join table table2 as b on a.name=b.name
能否請您標記的答案接受,如果它幫助你。 – BasicHorizon