【问题标题】:Populate column using single cell value from a different column with SQL使用 SQL 使用来自不同列的单个单元格值填充列
【发布时间】:2013-11-08 00:22:43
【问题描述】:

我正在尝试使用收集数据时的单个日期值填充 Access 数据库中的整个日期列。日期值包含在每个表中,但我想要一个单独的字段,其中包含每行中的日期。当我使用此代码时,它只填充了日期所在的新字段 (sampling_date) 中的一行。日期位于第 4 行的 sampling_info 字段中

UPDATE table SET [sampling_date]=[sampling_info] WHERE [point]=4;

感谢您的帮助,
保罗

【问题讨论】:

  • “我想要一个有一行的单独字段” - 伤脑筋
  • 对不起,瑞德。既然你提到它,那看起来确实很有趣。这在我的脑海中是有道理的……哎呀!我想要的是一个包含每个采样点的日期的列(点列)。我所拥有的是一个包含日期的单元格(在同一日期采样了许多点)。我数据库中的每个表都引用了在特定日期采样的点,我最终希望将它们合并到一个文件中,但保留每个点的日期值。
  • 我认为它不能解决你的问题,但我认为你的 SQL 如果写成UPDATE t SET [sampling_date] = [sampling_info] FROM table t WHERE [point] = 4; 会更正确

标签: sql ms-access


【解决方案1】:

在我看来这就是你所追求的

UPDATE [table] SET sampling_date = DLookup("sampling_info","table","point=4")

【讨论】:

  • 效果很好(优雅而精美......)。非常感谢戈德!
猜你喜欢
  • 2021-10-24
  • 2016-09-30
  • 1970-01-01
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多