Get the before and after values of a node field
For new created nodes in hook_node_update you will never get any old values for any $node fields. Use node_load($node-&gt;nid) to load the previous instance of the $node and do any comparisons with it. You can also use $node-&gt;original to view the commited values to the database.