Previous: MATCH FILES, Up: Combining Data Files


10.4 UPDATE

     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 Combining Files 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: