![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
SQLのupdate文で質問です。
こんな感じに更新したいんですが、
行番号が1のときの数値を行番号2も同じにしたいんですが、ちなみちに品番ごとです。
データはW_iテーブルのデータをそのまま更新したいんですが、どのようにしたろうまく出来ますか。
update W_i set 値 = 数値 from W_i where 行番号 = '1'
こうすると行番号1しか変わらない
(初期)
品番 数値 行番号
------------------
CZ 5 1
CZ 8 2
DF 6 1
DF 3 2
↓
(更新後)
品番 数値 行番号
-----------------
CZ 5 1
CZ 5 2
DF 6 1
DF 6 2
No.1ベストアンサー
- 回答日時:
違うレコードの内容で更新するためには、何らかの方法で2つのレコードを結合させる必要があります。
3通り書いておきますので、理解しやすそうなもので試してみてください。
update W_i
set 数値=b.数値
from W_i a
inner join (select * from W_i where 行番号=1) b on b.品番=a.品番
where a.行番号=2
update a
set 数値=b.数値
from W_i a
inner join W_i b on b.品番=a.品番 and b.行番号=1
where a.行番号=2
update W_i
set 数値=isnull((select 数値 from W_i where 品番=a.品番 and 行番号=1),a.数値)
from W_i a
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新 2 2022/11/02 15:15
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Oracle update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。 2 2022/06/23 10:51
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- その他(Microsoft Office) 同じ番号に並び替え 1 2022/10/21 22:37
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
unionの結果は集計はできないで...
-
MERGE文を単体テーブルに対して...
-
OracleのSQLについて質問があり...
-
SELECTの結果で同一行を複数回...
-
固定値を含む結合と複数テーブ...
-
外部結合とor条件混在の記述方法
-
updateの一括実行
-
他のテーブルを参照した値はupd...
-
データベースの基礎かもしれま...
-
マテビューのNOTNULL設定について
-
半角英数字混在データから数字...
-
副問い合わせのinsert文
-
SQL GROUPで件数の一番多いレコ...
-
複数のテーブルに対してのleft ...
-
SQL・・・分かりません。
-
複数テーブルのMAX値の行データ...
-
SET句内で複数の条件を指定して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
他のテーブルを参照した値はupd...
-
SET句内で複数の条件を指定して...
-
固定値を含む結合と複数テーブ...
-
SQL GROUPで件数の一番多いレコ...
-
oracleの分割delete
-
外部結合とor条件混在の記述方法
-
unionの結果は集計はできないで...
-
複数テーブルのMAX値の行データ...
-
unionでマージした副問合せを結合
-
集計後の数値が倍になる
-
構成比を求めるSQL文につきまして
-
COUNTの取得方法(?)について...
-
SQLの書き方(チェックボックス)
-
結合と副問い合わせの違い
-
DELETE 文とEXISTSの使い方につ...
おすすめ情報