Assume the following two tables (and ignore the quality of the database design):
- Table 1 has columns
id,sequence_number,value: it contains many rows. - Table 2 has columns
id,seq1,seq2,seq3,seq4,seq5: it is empty.
The goal is to fill Table 2 with Table 1's value, such that if in Table 1 one row is sequence_number = 3; value = 1564.1, then in Table 2 one should insert a row with seq3 = 1564.1. (the other columns aside from id should be empty).
How to do that in SQL? I don't want to hard code all 5 options (because in my actual use case there are over 50.), but I don't know how to condition the column name that should receive the value based on the value.