Я унаследовал базу данных, и, пытаясь сделать ее более чистой и полезной, я столкнулся со следующей проблемой.
После перемещения столбца файлов в отдельную таблицу у меня появилась задача разделить эти файлы на разные строки. Пожалуйста, смотрите мой пример ниже.
key | jobid | files |
--------------------------------------------
1 30012 file1.pdf;file2.pdf
2 30013 file3.pdf
3 30014 file4.pdf;file5.pdf;file6.pdf
Я бы хотел SQL-оператор, который сделал бы таблицу следующим:
key | jobid | files |
--------------------------------------------
1 30012 file1.pdf
2 30013 file3.pdf
3 30014 file4.pdf
4 30012 file2.pdf
5 30014 file5.pdf
6 30014 file6.pdf
Не имеет значения, должны ли исходные записи быть удалены для достижения этой цели, поэтому будет также приемлемо следующее решение:
key | jobid | files |
--------------------------------------------
4 30012 file1.pdf
5 30013 file3.pdf
6 30014 file4.pdf
7 30012 file2.pdf
8 30014 file5.pdf
9 30014 file6.pdf
По сути, мне просто нужно разделить строку файлов на; разделитель и новая строка, созданная с помощью разделенных строк.
Буду признателен за любую помощь, которую вы можете оказать.