mysqlのcaseステートメントを使用して3列のデータを1つに取得する方法

サムジャナジョシ

名、ミドルネーム、姓のテーブルがあります。これらの3つの列データを、ミドルネーム!= ''の場合はフルネーム=ミドルネームのミドルネーム、ラストネーム!= ''の場合はフルネーム=ミドルネームのミドルネームのように1つに追加します。次のように試しましたが、行に影響はありません。

UPDATE studentprofiles SET fullname = CASE middlename WHEN middlename !=  '' THEN firstname +  ' ' + middlename ELSE firstname END WHERE fullname = ''

これを行う方法?複数の行を更新する必要があります。どんな助け/提案も歓迎します。

サムジャナジョシ

この問題は次のように解決されます。

UPDATE studentprofiles 
    SET fullname = CASE
                WHEN middlename != '' AND lastname != '' THEN concat(firstname,' ',middlename,' ',lastname)
                WHEN middlename != '' AND lastname = '' THEN concat(firstname,' ',middlename)
                WHEN middlename = '' AND lastname != '' THEN concat(firstname,' ',lastname)
                ELSE concat(firstname)
END

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

'Case'ステートメントを使用して複数の列の値を比較することにより、最大値を持つ列名を取得する方法

分類Dev

3つのテーブルを使用してMySQLにSQL文を使用して、マトリックススタイルデータを取得する方法

分類Dev

3つのデータを比較してSQLでifelseステートメントを使用する方法

分類Dev

プリペアドステートメントを使用しながら、1つのデータベース列に2つのphp変数を追加する方法

分類Dev

文字列内の3つの部分文字列の1つをチェックするPythonのcaseステートメントの代わりに使用します

分類Dev

SQLステートメントを使用して以下のデータからデータを取得する方法

分類Dev

||を使用して多くのパラメータをcaseステートメントに挿入する方法 操作

分類Dev

MySQLCASE-1つのCASEステートメントに対して複数の結果を処理する方法

分類Dev

1つの列でCASEステートメントを使用し、別の列の集計を計算する

分類Dev

列の1つがプリペアドステートメントを使用した自動インクリメントである場合にmysqlデータベースに値を挿入する方法

分類Dev

doobieを使用してScalaのPostgreSQLデータベースに対して文字列SQLステートメントのリストを実行する方法は?

分類Dev

スプリングブートを使用して1つのWebサイトにアクセスしているときにHTMLコードを取得し、このHTMLデータ全体を1つの文字列変数に格納する方法は?

分類Dev

SQLステートメントを使用して3つのテーブルを結合し、各テーブルからデータを取得します

分類Dev

1つのデフォルト条件で3つの条件に対して3項ステートメントを実行する方法

分類Dev

2つ以上のselectステートメントを使用してデータを水平方向に表示する

分類Dev

Forループステートメントを使用して、4つのデータフレームから同様の列の1つのデータフレームを作成するにはどうすればよいですか?

分類Dev

複数のforeachMySQL挿入ステートメントをPHP配列データを使用して1つにマージします

分類Dev

mysqlで複数のlikeステートメントを使用して1つの列を選択します

分類Dev

issetと演算子を1つの3項ステートメントとして使用する方法

分類Dev

1つのコマンドを使用して、データテーブルの内容を挿入ステートメントにスクリプト化します。

分類Dev

コマンドUPDATEを使用して、テキストとデータを1つの列に挿入します

分類Dev

(for)ステートメントを使用して、Json配列からJavaのボタンにデータを取得する

分類Dev

ifelseステートメントを使用して4つの列に基づいてデータをサブセット化する

分類Dev

caseステートメントを使用してmysqlデータベースに挿入します

分類Dev

&&を使用して1つの文字列で2つの値を検索するindexOfIFステートメント

分類Dev

elmのcaseステートメントで文字列の値を取得する方法

分類Dev

ifステートメントvbaを使用してデータの特定の列を貼り付ける方法

分類Dev

IFステートメントを使用してPostgreSQLに別のテーブルが存在する場合に1つのテーブルを削除する方法

分類Dev

returnステートメントの前にFirebaseFirestoreからすべてのデータを取得する方法

Related 関連記事

  1. 1

    'Case'ステートメントを使用して複数の列の値を比較することにより、最大値を持つ列名を取得する方法

  2. 2

    3つのテーブルを使用してMySQLにSQL文を使用して、マトリックススタイルデータを取得する方法

  3. 3

    3つのデータを比較してSQLでifelseステートメントを使用する方法

  4. 4

    プリペアドステートメントを使用しながら、1つのデータベース列に2つのphp変数を追加する方法

  5. 5

    文字列内の3つの部分文字列の1つをチェックするPythonのcaseステートメントの代わりに使用します

  6. 6

    SQLステートメントを使用して以下のデータからデータを取得する方法

  7. 7

    ||を使用して多くのパラメータをcaseステートメントに挿入する方法 操作

  8. 8

    MySQLCASE-1つのCASEステートメントに対して複数の結果を処理する方法

  9. 9

    1つの列でCASEステートメントを使用し、別の列の集計を計算する

  10. 10

    列の1つがプリペアドステートメントを使用した自動インクリメントである場合にmysqlデータベースに値を挿入する方法

  11. 11

    doobieを使用してScalaのPostgreSQLデータベースに対して文字列SQLステートメントのリストを実行する方法は?

  12. 12

    スプリングブートを使用して1つのWebサイトにアクセスしているときにHTMLコードを取得し、このHTMLデータ全体を1つの文字列変数に格納する方法は?

  13. 13

    SQLステートメントを使用して3つのテーブルを結合し、各テーブルからデータを取得します

  14. 14

    1つのデフォルト条件で3つの条件に対して3項ステートメントを実行する方法

  15. 15

    2つ以上のselectステートメントを使用してデータを水平方向に表示する

  16. 16

    Forループステートメントを使用して、4つのデータフレームから同様の列の1つのデータフレームを作成するにはどうすればよいですか?

  17. 17

    複数のforeachMySQL挿入ステートメントをPHP配列データを使用して1つにマージします

  18. 18

    mysqlで複数のlikeステートメントを使用して1つの列を選択します

  19. 19

    issetと演算子を1つの3項ステートメントとして使用する方法

  20. 20

    1つのコマンドを使用して、データテーブルの内容を挿入ステートメントにスクリプト化します。

  21. 21

    コマンドUPDATEを使用して、テキストとデータを1つの列に挿入します

  22. 22

    (for)ステートメントを使用して、Json配列からJavaのボタンにデータを取得する

  23. 23

    ifelseステートメントを使用して4つの列に基づいてデータをサブセット化する

  24. 24

    caseステートメントを使用してmysqlデータベースに挿入します

  25. 25

    &&を使用して1つの文字列で2つの値を検索するindexOfIFステートメント

  26. 26

    elmのcaseステートメントで文字列の値を取得する方法

  27. 27

    ifステートメントvbaを使用してデータの特定の列を貼り付ける方法

  28. 28

    IFステートメントを使用してPostgreSQLに別のテーブルが存在する場合に1つのテーブルを削除する方法

  29. 29

    returnステートメントの前にFirebaseFirestoreからすべてのデータを取得する方法

ホットタグ

アーカイブ