Access 2007 Update Query 在单列上具有多个条件
Posted
技术标签:
【中文标题】Access 2007 Update Query 在单列上具有多个条件【英文标题】:Access 2007 Update Query with multiple criterias on single column 【发布时间】:2014-10-08 07:44:49 【问题描述】:Col1 。 . . . .Col2 AA BB 抄送 AA BB 抄送
我需要更新 Col2,记住以下条件。
If Col1 = AA, then Col2 = A
If Col1 = BB, then Col2 = B
If Col1 = CC, then Col2 = C
我查看了构建选项和函数,可以看到 IIF、切换和选择,但不明白如何使用它们来构建具有多个条件的查询。
感谢您的时间。
【问题讨论】:
【参考方案1】:你可以这样做:
UPDATE table1
SET Col2=
(
Switch
(
Col1 = 'AA', 'B',
Col1 = 'BB', 'B',
Col1 = 'CC', 'C',
true,'Unknowed'
)
)
参考:
MS ACCESS: SWITCH FUNCTION【讨论】:
以上是关于Access 2007 Update Query 在单列上具有多个条件的主要内容,如果未能解决你的问题,请参考以下文章
MS Access 2007:查找使用表单/查询/报告的位置
在 MS Access 2007 中未正确处理查询部分的日期类型的更新集
针对Access数据库的Update语句中的语法错误(使用OleDbCommandBuilder)