MySQLのUPDATE文にIFは使えないのでしょうか?
例えば、
テーブル名:item
主キー:id
フィールド名:stock、他
として、以下の文
UPDATE item SET stock = stock - 1 WHERE id = 20;
を行う際に、「stock > 0」という条件を付け加える場合は、どのようにしたらいいでしょうか?
※以下の文
UPDATE item SET stock = stock - 1 IF stock > 0 WHERE id = 20;
ではだめのようでした
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ANDで条件追加はMySQLって出来ませんでしたっけ?
ちょっと現役から退いてしまっていて身近に試すことが出来ないのであってるのかわからないんですが…
多分、「idが20 かつ stockが0より上」っていう条件にしたいのかと思ったんですが。
UPDATE item
SET stock = stock - 1
WHERE id = 20
AND stock > 0;
だとダメでしたっけ…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- TOEFL・TOEIC・英語検定 exchange traded fundの品詞分解についてご質問があります。 ETFとはweblio 1 2023/05/21 16:02
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- レンタカー・カーシェアリング 今年はなぜタイムズカーレンタルが盆休みや、それ以外の月も満車になるのが早いのですか。 1 2023/05/28 12:48
- MySQL UPDATE my_items SET item_name '赤い,甘い,ケーキ' WHERE id 1 2023/01/03 09:52
- 大学受験 関西外国語大学に行くために オススメの英単語帳ありますか?? ちなみに今学校でstockが支給されて 2 2022/03/25 12:48
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
神戸 三宮でのおいしい夕食は?
-
insertを高速化させたい
-
”photo id” とは何ぞや?
-
[SQLServer] テーブル名からカ...
-
SQLサーバから、項目の属性(型...
-
VMware Player でCD-ROMドライ...
-
ローカルルーターモードとは
-
【MySQL】auto_incrementの値を...
-
my_itemsテーブルのIDにAUTO_IN...
-
複数テーブルの特定カラムを書...
-
三重県鈴鹿市駅前 激安ネットカ...
-
PL/SQLの変数について
-
グラビアアイドルからAV女優に...
-
select文のwhere句に配列を入れ...
-
SQL Left Join で重複を排除す...
-
MySQL IN演算子が遅い時の対策
-
イケてる作業着(つなぎ)とは?
-
重複しない乱数生成のVBAマクロ...
-
閉包テーブルのノードの移行に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
VIEWの元のテーブルのindexって...
-
SQLサーバから、項目の属性(型...
-
select文のwhere句に配列を入れ...
-
副問合せの書き方について
-
マイクラPC版のコマンドで効率...
-
Unionした最後にGROUP BYを追加...
-
selectした大量データをinsert...
-
SQLにて特定の文字を除いた検索...
-
[SQLServer] テーブル名からカ...
-
1テーブル&複数レコードの更新...
-
inner joinをすると数がおかし...
-
クエリ表示と、ADOで抽出したレ...
-
ある条件の最大値+1を初番する...
-
sqlで、600行あるテーブルを100...
-
複数テーブルのGROUP BY の使い...
-
insertを高速化させたい
-
PL/SQLの変数について
-
キー毎の、ある列のmaxのレコー...
おすすめ情報