MySQL SQL質問応答スレ [無断転載禁止]©2ch.net (148レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
76(1): 2022/06/07(火)07:52 ID:uPHVsKsW(1) AAS
レコード追加する際に、連番のカラムを最大値+1にしたいです。
諸事情で、
・その連番のカラムはAUTO_INCREMENTではない
・プライマリキーでもなければUNIQUEですらない
・テーブル定義は変更してはいけない
という状況で、
重複させないのが要件です。
INSERT INTO unko (renban) SELECT MAX(renban)+1 FROM unko;
として1つのSQLで実行すれば、重複のリスクは回避できるでしょうか?
それとも、トランザクションでテーブル排他ロックからしなきゃだめでしょうか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.597s*