UPDATE Per input file: /FILE={*,’file_name’} [/RENAME=(src_names=target_names)…] [/IN=var_name] [/SORT] Once per command: /BY var_list[({D|A})] [var_list[({D|A})]]… [/DROP=var_list] [/KEEP=var_list] [/MAP]
UPDATE
updates a master file by applying modifications
from one or more transaction files.
UPDATE
shares the bulk of its syntax with other PSPP commands for
combining multiple data files. See Common Syntax,
above, for an explanation of this common syntax.
At least two FILE
subcommands must be specified. The first FILE
subcommand names the master file, and the rest name transaction files.
Every input file must either be sorted on the variables named on the
BY
subcommand, or the SORT
subcommand must be used just after the FILE
subcommand for that input file.
UPDATE
uses the variables specified on the BY
subcommand, which is
required, to attempt to match each case in a transaction file with a
case in the master file:
BY
values, then those are
applied in order to the master file.
When a variable in a transaction file has a missing value or when a string variable’s value is all blanks, that value is never used to update the master file.