2017-10-21 17 views
0

したがって、私はSQLiteを使用しており、3列の表を持っています。最初の列にはデータが格納され、残りの2つの列には現在NULL値が格納されます。別の列の値に基づいて列に値を設定する(SQL)

最初の列のテキストを分割して分割し、このテキストを2列目と3列目に挿入します。

など。私たちの最初の行では、column1はテキスト 'NORTH/SOUTH'を含んでいます。今度は、「NORTH」という単語をcolumn2に、「SOUTH」という単語をcolumn3に入れたいと思います。私は、テーブル内のすべての行に対して、column1のテキストを分割し、それを使ってカラム2とカラム3を設定したいと考えています。

これは単にSQLiteとSQLコマンドを使って行うことができますか?あるいは、他のソフトウェアやプログラミング言語を使用する必要がありますか?必要な実際のコードのアドバイスも素晴らしいでしょう。

助けてください。

自分の与えられたデータを1として
+0

あなたが役に立つことを見つけた場合は、それが評価され、最大の投票&答えとして、それを受け入れることを検討してください。ここをクリックしてください[誰かが私の質問に答えるときに何をすべきですか?](https://stackoverflow.com/help/someone-answers) –

+0

done。ここで私の最初のスレッドはどのように動作するかを学ぶ。私のupvote doesntは公開しているので、私は15未満の担当者を持っている – user8810083

+0

良い。ようこそstackoverflowへ:) –

答えて

1

、 このクエリをお試しください:

UPDATE table 
SET column_2 = substr(col1,1,INSTR(col1,'/')), 
    column_3 = substr(col1,INSTR(col1,'/'),length(col1)); 
+0

ありがとう!それは働いた – user8810083

関連する問題