在ms访问中,当其中任何行在另一个字段中具有特定值时,我尝试更新多行中的单个字段。
前:
Heading1 | Heading 2 | Heading 3
Apple | cow | no
Apple | monkey | no
Apple | cow | yes
Orange | horse | no
Orange | horse | no
Grape | pig | no
Grape | pig | yes
在Heading3
为yes
的任何情况下,我希望所有Heading3
项都设置为yes
。结果将是:
Heading1 | Heading 2 | Heading 3
Apple | cow | yes
Apple | monkey | yes
Apple | cow | yes
Orange | horse | no
Orange | horse | no
Grape | pig | yes
Grape | pig | yes
任何帮助将不胜感激!
答案 0 :(得分:0)
那么Heading2没有相关性?
您可以通过将表连接到自身来完成此操作:
UPDATE myTable AS t1 INNER JOIN myTable t2
ON t1.Heading1 = t2.Heading1
SET t1.Heading3 = 'yes'
WHERE t2.Heading3 = 'yes'
如果我正确理解了这个问题,那就是。