如何根据其他列填充列

Posted

技术标签:

【中文标题】如何根据其他列填充列【英文标题】:How to populate column based on other columns 【发布时间】:2021-12-28 15:45:05 【问题描述】:

我需要了解为什么这在 MS Access 中不起作用:

UPDATE main_records 
SET main_records.rece = Str(main_records.Nr) & "," &  Str(main_records.Pag);

目的是用NrPag 的内容(转换为字符串并连接)填充main_records 的所有记录中的rece 列(63 个字符的字符串)。

看起来很简单,但是...

【问题讨论】:

错误是什么? 这个查询对我来说很好。你有什么错误吗?我会尝试先运行 SELECT 以确保生成的字符串是您想要的。有没有可能超过 63 个字符? 请描述不起作用这对我们没有帮助。 甚至不应该尝试保存这个计算值。需要时执行此计算。如果可以为UPDATE计算,可以在需要的时候计算。 【参考方案1】:

"Nr 和 Pag 的内容(转换为字符串并连接)" 如果这是您打算做的,您将使用字符串转换函数

例子是 CStr(表达式)。

【讨论】:

以上是关于如何根据其他列填充列的主要内容,如果未能解决你的问题,请参考以下文章

根据其他列中描述的范围填充数据框列

根据mysql中其他表中的匹配值更新列

wpf - 当其他列的内容折叠时,网格列不填充剩余空间

如何根据列中的值自动填充谷歌表格中的数据

Redshift 根据其他列导出列值

根据其他列在列中插入实数 OLD INSERTs