
MYSQLで複数のユーザーと、複数のアイテムがあり、アイテムには表示順序を設定できるとします。
レコードの例は次のようになっています。
「ユーザーID / アイテムID /表示順序」
例:
ユーザー1 / アイテムA / 1
ユーザー1 / アイテムB / 2
ユーザー1 / アイテムC / 3
表示順序は1から始まる連番で管理されていて、数字の大きなものから順に並びます。
各ユーザーが持つアイテムの種類はバラバラで、何も持っていないユーザーも存在します。
上の例の場合ユーザー1はアイテムABCを持ち、表示順序はCBAです。
そこで、あるユーザーのアイテムの順序を振り直す場合、一度そのユーザーのレコードを全て削除してから新規に振り直そうと思っていますがこのやりかたは正しいでしょうか?
それともUPDATEをうまく使って書き換えるほうがいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フラグをたてるってどういうこ...
-
フラグの文字型は?
-
下4桁を*表示
-
SQLで一定時間周期毎の抽出方法...
-
行と列の入れ替え検索(行は可...
-
SELECT INTOで一度に複数の変数...
-
SQLiteでソートした結果をファ...
-
【SQL】他テーブルに含まれる値...
-
オラクルのUPDATEで複数テーブル
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
csvデータ不要列の削除をbatフ...
-
追加クエリで重複データなしで...
-
エラーを起こす方法
-
SQLサーバに対するSQL文で抽出...
-
テーブル定義書(Oracle) 【IX】...
-
改行を含んだデータのインポート
-
既存データをINSERT文にして出...
-
Access特定のテーブルを編集不...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フラグをたてるってどういうこ...
-
SQLで一定時間周期毎の抽出方法...
-
フラグの文字型は?
-
フラグってなんですか??
-
MYSQLデータの書き換えについて
-
片方のテーブルに存在しないレ...
-
phpmyadmin 2.6.4-pl4 (MySQL3....
-
Access演算コントロールについて
-
SQLの結合
-
初心者です
-
フラグってどういう意味ですか...
-
access vba での left join に...
-
【sqlite3】deleteしても.dbフ...
-
selectによるレコード取得結果...
-
下4桁を*表示
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
sqlに記述できない文字
-
SQLサーバに対するSQL文で抽出...
-
UPDATEで既存のレコードに文字...
おすすめ情報