How to compare contents of two CSV rows

I have been trying to find the answer to this but can't seem to get it.

I have two rows, both are CSV files.

I want to iteratively compare each field value to the corresponding value in the second file.

Example:
File 1.txt
1|hello|3.2|AMB||||B

File 2.txt
1|hi|3,2|ABC||||C

The result should spit out only the differences in 2.txt
Field $2: hi
Field $4: ABC

etc.

I have a feeling this is an AWK program but I'm new to it so if there is a one liner that can get me close then I would be interested. THanks in advance.

How about first joining the file

join -t"|" 1.txt 2.txt|awk 'BEGIN{FS="|"} $2!=$9 {print 2,$9}'

Above does for field 2,Similarly need to do for other fields This is assuming 8 fields are there in the file.