In QGIS I have a smallish dataset with around 8k cells in. Each cell has a number of attributes including a code for land surface cover (an integer between 0 and 12). I have a list of labels that go with each code, and I want to add these labels as a new column to the attributes table.

This problem sounds a lot like something that's reasonably common, but I can't find a solution anywhere. Can anyone help?