データベースを継承しました。私はこれをよりきれいにし、より便利にするために、次の問題に遭遇しました。SQL内の複数の行に文字列を分割
ファイルの列を別のテーブルに移動した後、これらのファイルを別々の行に分割する作業が完了しました。下の私の例を見てください。
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
元entrysはこれを達成するために削除する必要がある場合、それは問題ではdoesntのため、以下の解決策にもなります受け入れ可能:
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
基本的に私はちょうどファイルを分割する必要があります。分割文字列で作成された新しい行が含まれています。
ご提供いただけるご支援があれば幸いです。 PHPで
これは一度の仕事であると私は理解しています。 –
[Mysql string split]の複製が可能です(http://stackoverflow.com/questions/6152137/mysql-string-split) –
はいEugenはその1回の仕事です。 – user1132038