Yes, that would be the basic idea behind any solution. The only real improvement would be a way to automatedly add that value, which would require a full database context and thus a calibre-debug script.
Example here (this is much the same concept, though it accomplishes a different goal):
https://www.mobileread.com/forums/sho...&postcount=631
instead of in_list() you could use for readability (triggers when the column is non-empty):
Code:
various_authors=test(
field('#serie'),
'',
strcat(' - ', field('authors'))
);