【发布时间】:2016-05-12 18:33:21
【问题描述】:
我需要一个 SQL 查询来将 TableA 中的列的字符串内容映射到 TableB 中的一组列。它看起来像这样:
TableA
| ID | Status |
---------------
| 0 | "full" |
| 1 | "part" |
| | |
TableB
| ID | full | part |expire|
--------------------------
| 0 | true | false| false|
| 1 | false| true | false|
| | | | |
我正在使用 MS Access,目前这就是我所拥有的一切:
SELECT * FROM TableA INNER JOIN TableB ON TableA.ID = TableB.ID
根据 ID 正确匹配两个表。但是,我不知道从这里去哪里。假设将以下内容添加到 TableA:
{ID:2, Status:"Expire"}
如何将它从 TableA 映射到 TableB?理想情况下,这将在 1 个查询中完成。
提前非常感谢! :)
【问题讨论】:
-
预期结果是什么?如果您与我们分享,最好分享。
-
很难理解你想要什么..给我们一个期望输出的样本。
-
TableB 是查询 TableA 后所需输出的示例。我故意将第三行留空,以便再次运行查询会将 ID#2 添加到 TableB。
标签: sql ms-access mapping case string-matching