如何在不导入空值的情况下从csv在Quick Base中导入更新?

时间:2019-02-07 16:04:27

标签: csv import quickbase

我需要一种使用csv更新导入来更新Quick Base表的方法,但是我不想用csv中的空值覆盖Quick Base表中的现有数据。我只想从csv导入非空数据。

我想通过上传CSV定期更新Quick Base表。但是,我的csv将仅包含与现有记录相比正在更改的数据的值。 csv中的大多数值将为null。

1 个答案:

答案 0 :(得分:0)

您如何上传csv?

最重要的要知道的是,您需要为csv中的每个项目提供记录ID,以使其与现有记录匹配,否则Quickbase会写入新记录。您还需要正确格式化clist。所以...

通过在csv行中包含记录ID,可以缩小要写的内容。如果您的csv包含记录ID,则仅匹配的记录ID将被更新。您可以选择使用mergefield代替记录ID。这是几个月前的一项新功能。

如果您需要更新每个记录的各个字段并排除其他字段,则仅指定应在clist中更新的字段,例如:clist ='3.7.11.31'(包括记录ID,以便它可以与现有记录匹配)记录)。

如果您混合使用了某些记录和字段,其中一些应该被更新,而有些则没有,那么您可以通过csv来导入诸如javascript之类的内容。例如:您可以使用与csv的clist相匹配的clist(或全部为API_DoQuery)来进行'a'。让该API调用的结果为您以后要上传的csv,然后使用要上传的csv更新该csv。这样,您将获得Quickbase中数据的副本,然后在csv中使用更新后的值,执行API_ImportFromCSV

有关使用API​​调用的信息,请参见documentation,以获取更多帮助。