タイトルがまとまっておらず申し訳ございません。
稚拙な文ですがご回答いただけないでしょうか。
下記のことを行いたいと思っております。
■対象レコード例
※col_A、col_B、col_Cは全てtext型
※col_Bは必ずカンマ区切りで2つの数字が入る
RECORD 1
カラム名 | 値 |
---|---|
col_A | 1 |
col_B | 3,4 |
col_C | (NULL) |
RECORD 2
カラム名 | 値 |
---|---|
col_A | 2 |
col_B | 7,8 |
col_C | (NULL) |
■行いたいこと
javaやphp等をかまさずに、SQL文一発で実行できればと思います。
col_Aが「奇数」であるとき、col_Bをカンマ区切りで配列化し、
配列化した「1列目」をcol_CへUPDATEする。
col_Aが「偶数」であるとき、col_Bをカンマ区切りで配列化し、
配列化した「2列目」をcol_Cへ代入する。
■対象レコード例に対して本件適用後の結果
RECORD 1
カラム名 | 値 |
---|---|
col_A | 1 |
col_B | 3,4 |
col_C | 3 |
RECORD 2
カラム名 | 値 |
---|---|
col_A | 2 |
col_B | 7,8 |
col_C | 8 |
要件がわかりにくいようでしたら、お手数ですがコメントいただけないでしょうか。
以上、宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー