2017-07-08 10 views
1

text_count列の単語数を区切り記号で区切ってword_count列を設定するテーブルを更新します(、 )テーブルを更新して、テキスト列の単語数を区切り記号(、)で区切って設定します。

ID TEXT       WORD_COUNT EMAIL      DOMAIN AGE 
--- ---------------------------- ---------- ------------------------- ---------- ---- 
1 word1,word2,word3      3 [email protected]    gmail 10 
2 word1,word2        [email protected]      23 
3 word1,word2,word3,word4     [email protected]      1A 
4 word1         [email protected]      2A 
+1

こんにちは、StackOverflowのを歓迎します。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 –

+0

あなた自身で宿題をしよう!そうでなければ、自分でもっとも簡単な文を書く方法を学ぶことはありません –

+0

aptroidからのselect id、length(text)-length(replace(text、 '、'、 ''))+ 1 word_count; ORA-01427:単一行の副問合せは複数を戻します。ORA-01427:単一行の副問合せは複数の副問合せを戻します。行 – koushik

答えて

0

あなたはサブクエリを必要としない:

update aptroid 
    set word_count = length(text)-length(replace(text, ',', ''))+1 
+0

ありがとうあなたの仕事 – koushik

+0

ゴードンは文字を数える良い方法はありません? – Hogan

関連する問題