私はSQLにかなり慣れていません。オープンソースの cms で mysql db を使用しています。すべてのロケール名が内部に格納されているゾーン テーブルに行を挿入したいと考えています。位置 3561 に行を挿入し、後続のすべての行のゾーン ID の値を増やしたいと考えています。手伝ってくれますか?
また、お勧めできる優れたチュートリアル リソースと、おそらくまともなオンライン リファレンス (どちらも無料でお願いします - 私はスキントです) を知っていれば、私は感謝します。
乾杯
ご協力いただきありがとうございます。opencart フォーラムから回答を受け取りました。これを実現するための php 関数が管理者に組み込まれているようです。
あなたはこれをしたくありません。はzone_id
、テーブル内の行を識別する以外の目的を果たさない、ゾーン テーブル内の ID である必要があります。通常、これらは自動インクリメントされた ID であり、以前の最大の ID に 1 を追加するだけです。
ゾーン テーブルの行を挿入、削除、および変更できます。ID は常に同じ行を参照します。これにより、リレーショナルの整合性が保証されます。したがって、更新される可能性のある他の機能ではなく、id を使用してテーブル内の行を参照できます。
何らかの理由で、テーブル内の行をシーケンシャル ID で出力する必要がある場合、MySQL を含むほとんどのデータベースでこれを行う方法があります。