[解決済み] 条件に基づいて別のテーブルのカラムでカラムの値を更新する [重複] 。
2022-06-22 02:44:37
質問
2つのテーブルがあります...
table1 ( id, item, price ) の値です。
id | item | price
-------------
10 | book | 20
20 | copy | 30
30 | pen | 10
...テーブル2( id, item, price )の値です。
id | item | price
-------------
10 | book | 20
20 | book | 30
今、私がしたいのは
update table1
set table1.Price = table2.price
where table1.id = table2.id
and table1.item = table2.item.
どうすればいいのでしょうか?
どのように解決するのですか?
このようにすればよいでしょう。
UPDATE table1
SET table1.Price = table2.price
FROM table1 INNER JOIN table2 ON table1.id = table2.id
また、こんなこともできます。
UPDATE table1
SET price=(SELECT price FROM table2 WHERE table1.id=table2.id);
関連
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] Selectステートメントで特定のフィールドの重複を検索する
-
[解決済み] SQL Serverで、ある日付より大きいすべての日付を照会するにはどうすればよいですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み】結合を使用したSQL更新クエリ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
windows mysql prompt access denied for user ''@'localhost' to database.
-
[解決済み] ストアドプロシージャ 'dbo.aspnet_CheckSchemaVersion' が見つかりませんでした。
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] Oracleで上位100行を選択する方法は?
-
[解決済み] 1つのPostgreSQLクエリで複数のWITHステートメントを使用するには?
-
[解決済み] SQLサーバーでNULL = NULLがfalseに評価される理由
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] SQL Server の CASE ステートメントで OR がサポートされていない。
-
[解決済み] 文字列の一部をUPDATEおよびREPLACEする。
-
[解決済み] SQL ServerでGROUP BYを使って文字列を連結する方法とは?