如果要更新的表中已经存在新列,则允许更新平台创建新列是什么启发了这个愿望清单请求?
使用 JMP 的更新平台并收到错误消息。
您希望看到什么改进?
如果用户已定义要添加的列并选择不替换任何添加的列,则将它们添加为带有索引的新列。
错误:
Names Default To Here(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp", Invisible);
dt2 = Open("$SAMPLE_DATA/Big Class Families.jmp", Invisible);
dt1 << Update(
With(dt2),
Match Columns(:name = :name),
Add Columns from Update Table(:age),
Replace Columns in Main Table(None)
);
Close(dt1, no save);
Close(dt2, no save);
但我希望最终得到两个年龄列:原始年龄和来自 dt2 的新创建的年龄 2 。
为什么这个想法很重要?
使使用更新更加灵活,无需依赖重命名列
自动化和脚本数据访问数据混合和清理回复:如果要更新的表中已存在新列,则允许更新平台创建新列 - 状态更改为:已确认回复:如果要更新的表中已存在新列,则允许更新平台创建新列您可以使用 Tables/Join 而不是 Tables/Update。
连接提供了一个选项来选择合并列或保留两列。
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列 - 状态更改为:是的,敬请期待!您好!JMP 19 中将支持此功能,只不过不再使用索引来区分添加的列,而是在括号中显示源表的名称。例如,年龄(大类家庭)。
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列好的!
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列另一方面,我猜有些用户使用了默认设置

作为:
- 添加新列
- 跳过现有列
有了新功能,JMP 将始终添加重复的列。
可能会与某些用户定义的脚本发生冲突......
当用户明确选择列时如何添加新列?

-> 更好地与现有功能重叠。
+ 100% 的新功能。
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列这就是我们的愿望,我们也希望它能够以这样的方式实现。
如果用户已经定义了要添加的列并选择不替换任何添加的列,则将它们添加为带有索引的新列。
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列嗯。
我需要替换其中任何一个:阻止新模式。
对于单个列来说,一切看起来都符合预期:
如果用户需要,则添加它 -替换否决添加:

问题在于批次 - 舒适模式:
“添加所有新列” - 并且不替换任何列(或仅替换几个):

[“默认设置”表述错误,默认添加设置]
如何在未来调整设置以获得以前的行为“添加任何不存在的列 - 跳过现有的列”
- 不要通过替换现有列来破坏它们
- 不要添加现有列的重复项
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列感谢您分享您对此功能的看法!如果您参与了早期采用者 (EA) 计划,我们鼓励您试用此功能并通过计划渠道分享您的反馈。
回复:如果要更新的表中已经存在新列,则允许更新平台创建新列好的。我已通过电子邮件发送了评论。
实际上,如果@jthi坚持实施功能或者他同意新提议,他可能会发表评论。
也许,如果另一个用户使用 Tables/update 并发现这篇文章,他/她也可能会发表评论......
新提案:
- 如果“选择”要添加的列,并且它们已经存在 -> 则添加后缀。

- 对于批量添加模式:

如果缺少列,则直接添加。不会添加后缀。
[以保证与之前的批量添加行为的兼容性。]
回复:如果要更新的表中已存在新列,则允许更新平台创建新列 - 状态更改为:已交付