気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。

  1. phpMyAdmin
  2. 9 view

phpMyAdminで似たような行を繰り返し作成する方法

phpMyAdminでテストデータを入力するときは、既存データと同じようなデータを繰り返し入力したいことがあります。その場合は、既存データの「編集」メニューを使います。

  1. テーブルのデータを一覧表示して、コピー元にしたいデータの「編集」をクリックします。
    コピー元のデータの「編集」をクリック

    コピー元のデータの「編集」をクリック

  2. 修正したい部分を直します。主キーが重複しないように、AUTO_INCREMENTの場合は空にするのがポイントです(または重複しない主キーを入力)。
    部分的に修正してAUTO_INCREMENTは空にする

    部分的に修正してAUTO_INCREMENTは空にする

  3. 入力フォームの下から、「新しい行として挿入する」を選択して実行します。編集画面のデフォルトでは、「保存する」になっており、そのままでは単純に既存データが変更されるだけなので、注意が必要です。
    新しい行として挿入する

    新しい行として挿入する

  4. 実行すると、同じような行が作成されます。
    同じような行が作成される

    同じような行が作成される

    「Duplicate entry ‘1’ for key ‘PRIMARY’」のようなエラーが発生するときは、AUTO_INCREMENTの項目を空にしたかどうか、確認しましょう。このエラーは、同じ主キーで新しいデータを作成したことが原因で発生します(主キーは重複できない)。

    「Duplicate entry for key 'PRIMARY'」エラー

    「Duplicate entry for key 'PRIMARY'」エラー

phpMyAdminの最近記事

  1. phpMyAdminのSELECT文に付加される「WHERE 1」とは

  2. phpMyAdminで作成したハイフン付きのテーブル名でエラーになる

  3. phpMyAdminで似たような行を繰り返し作成する方法

  4. phpMyAdminの「TRUNCATE TABLE」とは(DROP TABLEとの違いに…

  5. phpMyAdminのSQLに付加される「’」に似た記号「`」は何?

関連記事

PAGE TOP