• 締切済み

素人です、教えて下さい。

素人です、教えて下さい。 テーブルM 列A、列B、列C があるとします。 列B=1のとき列Cに下記の内容のデータを挿入したいです。 A、B、C 1、1、年月日+0001 2、1、年月日+0002 4、1、年月日+0003 7、1、年月日+0004 日付が変わったら 8、1、年月日+0001 9、1、年月日+0002 10、1、年月日+0003 列Bが1以外のときは列Cに空白をいれたいです。 このような構文はどのように書けばいいのでしょうか? 勉強不足ですがよろしくお願いします。

みんなの回答

noname#111181
noname#111181
回答No.1

SQLで回答すればいいんですよね? > 列B=1のとき列Cに下記の内容のデータを挿入したいです。 UPDATE SET 列C= '年月日+0001' FROM テーブルM WHERE 列B=1; 「日付が変わったら」の意味が分かりません。 > 列Bが1以外のときは列Cに空白をいれたいです。 空白とは空文字列 '' のことですよね? UPDATE SET 列C= '' FROM テーブルM WHERE 列B=1;

hyrj
質問者

補足

SQLでお願いします。 Cの下4桁の番号はアップデートするごとカウントアップされ、日付が変わったら1に戻すという内容です。

関連するQ&A