質問: MAMP,phpMyAdminのsqlでレコードの修正をしようと 「UPDATE tb SET pr=pr*2;」を入力し、 実行するとエラーが発生しました。解決する方法はありますでしょうか? tbテーブルのレコードは cd nm pr SH001 鉛筆 100 SH002 消しゴム 50 SH003 ボールペン 200 SH004 ノート 250 SH005 定規 150 となります。 エラーは SQL クエリ: UPDATE tb SET pr=pr*2 MySQL のメッセージ: 1062-'200'は索引'pr'で重複しています。 となります。
回答: prがユニーク指定なんじゃないですか? そのために 100 を2倍して 200 にしたいけど既に200があるから200をセットできないよ、と拒否られてるんじゃないかと推察します