teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

体裁微調整

2019/12/04 02:50

投稿

XNXSXMXR
XNXSXMXR

スコア239

answer CHANGED
@@ -15,6 +15,8 @@
15
15
 
16
16
  速度も考慮する必要があるのなら、DBとの処理のタイミングやテーブル設計も絡んできます。
17
17
 
18
+ ---
19
+
18
20
  あと私はオンラインショップ構築の経験しかないので、それに偏った知識で書いてみます。
19
21
 
20
22
  キャラクターマスターテーブル
@@ -40,12 +42,12 @@
40
42
  上記では、勇者は「回復薬」を200個と「剣」1本を保有しており、賢者は「回復薬」50個を保有しています。
41
43
  ※保有と装備の違いについては省きます。
42
44
 
43
- キャラクターがアイテムを初めて獲得した場合は、キャラクター別アイテムテーブルへINSERTが必要ですし、
45
+ キャラクターがアイテムを初めて獲得した場合は、キャラクター別アイテムテーブルへINSERTが必要ですし、既に持っているアイテムの場合は、保有数のUPDATEが必要となります。
44
- 既に持っているアイテムの場合は、保有数のUPDATEが必要となります。
45
46
 
46
47
  例えば勇者が「回復薬」を1個使用した場合、キャラクター別アイテムテーブルを更新します。
47
48
 
49
+
48
- ```
50
+ ```SQL
49
51
  UPDATE キャラクター別アイテムテーブル
50
52
  SET
51
53
  保有数 = 保有数 - 1