phpMyAdminの検索・削除操作について

このQ&Aのポイント
  • phpMyAdminを使用してテーブル内のデータを検索・削除する方法についての質問です。
  • phpMyAdminの検索機能を使用して特定のフィールドでデータを検索し、結果を表示することはできますが、検索結果のすべてのデータを一度に削除する方法が分かりません。
  • 検索結果のデータを一括削除するためには、現在の表示画面のデータを全てチェックして削除する必要があり、1画面ごとに30件ずつしか削除できないため、複数の画面にわたって削除操作を行う必要があります。より効率的な全削除方法があるか教えてください。
回答を見る
  • ベストアンサー

phpMyadminの検索・削除操作について

phpMyadmin3.3.10を利用しています それを利用しての検索・削除について質問させてください あるテーブルを選択してそのデータを表示します そして表示されている画面の上にある「検索」メニュー を指定すると何のフィールドで検索するか聞いてきます 必要なフィールドに検索ワードを入れて(例えば「会社」=○○) 実行するとその検索に該当するデータが表示されます ここまではそれでいいのですが 例えば検索結果のデータが900件あったとした場合、現在は1画面に 30件ずつ表示されています 今回、この検索結果で表示された900件すべてを削除したい のですが、画面の下にある「すべてチェックする」という表示 をクリックすると、1画面(30件)しかチェックしないのでこれを チェックして削除にしても、30件しか削除できません。 このように1画面毎チェックして削除する操作となると30回の操作 をする必要があります 1画面100表示にしても、9回操作する必要があります 画面全部(表示されていない画面の分を含めて・・)をチェック して削除する方法はないでしょうか

  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

「SQL」を押して表示される入力欄にDELETE文をLIMIT文を省いて書けばいけるのでは?

city21_kum
質問者

お礼

返答が遅れて申し訳ありません できました ありがとうございました。

関連するQ&A

  • phpMyadminの画面操作でデータを一度に消去

    さくらサーバのMysql、phpMyadminを利用しています SQL文を勉強してSQL文で書けばいいのでしょうが phpMyadminlのマンマシンインターフェースが便利なのでいつもそれを 利用しています 今回、あるテーブルからある条件に合致するレコード約2000件を 一度に削除しようとしています phpMyadminの検索タブを利用してある条件を指定して、条件に合致する レコードは2000件表示されてきます その抽出された2000件のレコードを一挙に削除したいのですが・・・ phpMyadminでは抽出レコードの表示について、初期値では1画面、 30件毎に表示されるようになっています その画面毎に一番下にメニューがあり各レコードごとにチェックボックス があり、レコード毎にチェックして、チェックがついたレコードを削除 できるようになっていますが 1レコードずつ全部をしていくのは大変のため、画面下にある「すべてのレコード にチェック」をつけるメニューがあります 2000件のテータ消去をするためには 初期値の1画面30件の表示では、70回弱の操作が必要となるため大変です このため、1画面2000レコード表示に指定すると、表示はしてくるのですが 30表示の場合に一番下に出ていた、「すべてチェックする」表示が出て きません Sql文でなく、マンマシンインターフェースで簡単に抽出してきた2000件の レコードを削除する方法はないでしょうか あれば教えていただきたいのですが・・

    • ベストアンサー
    • MySQL
  • phpMyAdminでデータを削除できないのですが・・・

    phpMyAdminでテーブルの中身を表示させ削除したいデータ(レコード?)に複数チェックを入れ、 「チェックしたものを」の横にある削除ボタンを押したのですが、 「本当に削除しますか?」という確認とDELETE FROMで始まるSQLが表示され、 「はい」を選択し実行しても結果的にデータが削除されません。 一件づつ削除する分には成功するのですが、複数のレコードにチェックを入れて 「チェックしたものを」の横にある削除ボタンから削除しようとすると失敗します。 表示されたSQLをコピーして、 SQLのタブで貼り付けて実行すると、削除できました。 構成ですが、 windows 2003 server standard IIS 6.0 ZendCore 2.5 (MySQLとphpMyAdminはZendCoreに付属のものです) MySQL 5.0.27 phpMyAdmin 2.10.0.2 となっております。 phpMyAdminのみ最新版も試してみましたが、 ダメでした。 一応、rootでログインして実行しております。 何か設定等があるのでしょうか? よろしくお願いします。

  • phpMyAdminでのデータ検索方法

    「さくら」のレンタルSVを利用しています。 そのSVのphpMyAdminで特定のレコードの検索方法について教えてください phpMyAdminのバージョンは3.3.10.5となっています テーブルはフールド数200程度、レコード数2000程度のDBがあります その中から、ある特定のレコードを抽出して特定のフィールドのデータ 修正をしようとしています phpMyadminにログインし該当のテーブルを指定してデータを全件表示します。 例えばフィールドが、a1,a2,a3,a4・・・とあったとします a1に"abcde"があることを確認した後(試験のためで本来は必要なし)、 phpMyadminの検索メニューをクリックして検索画面に進みます その画面でフールドa1のところに"abcde"を打鍵して「実行」ボタン を押下したら、本来は該当のデータが出てくると思うのですがエラー画面がでます 内容は 実行したSQL: select'a1','a2','a3'・・・・ from 'テーブル名' where 'a1'=abcde order by limit 0,30 MySQLのメッセージ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 30' at line 2 とこのようなメッセージがでます ちなみに 次のSQLのselectの所を全て選択するのでなく*で記載すると該当のレコード を抽出できます select * from 'テーブル名' where 'a1'=abcde phpMyAdminの検索画面の最下段にオプションがあり該当のフィールドを 1つ以上選択できる画面があるのですが、10件程度の選択なら抽出します 全件を選択したり20件だとエラーとなります このオプションでの選択数は限度があるのでしょうか あるいは、別に何か選択する方法があるのでしょうか どなたか、上記の操作で検索ができるようにする方法を教えて いただけませんか よろしくお願いします。

  • データベースを削除後エラー(phpMyAdmin)

    ●質問の主旨 phpMyAdminのデータベースを削除したら画面の左側に エラーが出ました。この表示を消すためにはどうすればよいでしょうか? 昨日、はじめたばかりでまだよく分かっていません。 ご存知の方よろしくお願いします。 ●質問の補足(エラーの状況) 1.データベースにチェックを入れる 2.削除ボタンをクリック 3.エラーが表示 4.このあと新規でデータベースを作成しても、 フィールドの設定をするとエラーが出る ●開発環境 windows8 xammp

    • ベストアンサー
    • MySQL
  • phpMyadmin(さくらSV)で検索ができない

    レンタルSV(「さくら」スタンダード)でMySqlを利用しています phpMyadinで作成したフールド数200程度、レコード数2000程度のDBがあります 今回、ある特定のレコードを抽出して特定のフィールドのデータ 修正をしようとしています phpMyadminにログインし該当のテーブルを指定してデータを前件表示します。 例えばフィールドが、a1,a2,a3,a4・・・とあったとします a1に"abcde"があることを確認した後(試験のためで本来は必要なし)、 phpMyadminの検索メニューをクリックして検索画面に進みます その画面でフールドa1のところに"abcde"を打鍵して「実行」ボタン を押下したら、本来は該当のデータが出てくると思うのですがエラー画面がでます 内容は 実行したSQL: select'a1','a2','a3'・・・・ from 'テーブル名' where 'a1'=abcde order by limit 0,30 MySQLのメッセージ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 30' at line 2 とこのようなメッセージがでます ちなみに 次のSQL文を直接たたくと表示されます select'a1','a2','a3'・・・・ from 'テーブル名' where 'a1'=abcde どなたか、上記の操作で検索ができるようにする方法を教えて いただけませんか よろしくお願いします。

  • phpMyadminが重くてデータが削除できません

    通院生活をしていて忘れてしまっていたMySQLを見たら、 100万件のデータが蓄積してしまっていました。 まずいと思ってphpmyadminで古い順に並べて少しずつ削除しようと思ったのですが、 重すぎて並べ替えすらできない状況です(汗 日付管理のカラムで直接検索をかけても重くて絞り込めない状況です。 放っておいた自分がいけないのですが、 このような状況で一部データを削除する方法はどういった方法が考えられるでしょうか? 例えば何月何日以前のファイルを全て削除する方法などで、 負荷を最小限にする方法というのは存在しますでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • phpMyadminを利用してのデータのインポート

    さくらサーバを利用しています そのサーバにあるphpMyadminの利用で質問させてください テーブルAにレコードA1~A1000までの1000件のデータがあります そこに1001件目のレコードを追加したいのですが、フィールドが 700項目程度あり、そこに1項目ごと入力するのが大変なので、 A1~A1000のデータの中から、類似の1つのレコードをCSVでダウンロードして パソコン側でそのデータを修正してアップロードしたいと思います そこでphpMyadminを利用しての次のような手順でデータ操作しようと思っています phpMyadminのメニューにあるエクスポートで該当のレコードをPC側に抽出し そのデータをエクセルで必要な所を修整します そして、A1~A1000にないID番号を振り、そのデータをphpMyadminで インポートさせようと思います そこでお聞きしたいのは この1件のデータをインポートをさせた時、サーバ側にある1000件のデータにプラス されて1001件になるでしょうか それとも、1000件の上にインポートされたデータがかぶせられて、1000件の データがなくなり1件になってしまうのでしょうか 自分では前者のように1001件になると思うのですが万一後者になったら 大変なため質問させていただきました よろしくお願いします。

    • ベストアンサー
    • MySQL
  • phpMysqlの画面操作で抽出データを一度に削い

    さくらサーバのMysql、phpMysqlを利用しています SQL文を勉強してSQL文で書けばいいのでしょうが phpMysqlのマンマシンインターフェースが便利なのでいつもそれを 利用しています 今回、あるテーブルからある条件に合致するレコード約2000件を 一度に削除しようとしています phpMysqlの検索タブを利用してある条件を指定して、条件に合致する レコードは2000件表示されてきます その抽出された2000件のレコードを削除したいのですが・・・ phpMysqlでは抽出レコードの表示について、初期値では1画面、 30件毎に表示されるようになっています その画面毎に一番下にメニューがあり各レコードごとにチェックボックス があり、レコード毎にチェックして、チェックがついたレコードを削除 できるようになっていますが 1レコードずつ全部をしていくのは大変のため、画面下にすべてのレコード にチェックをつけるメニューがあります 初期値の1画面30件の表示では、70回弱の操作が必要となるため大変です このため、1画面2000レコード表示に指定すると、表示はしてくるのですが 30表示の場合に一番下に出ていた、「すべてチェックする」表示が出て きません Sql文でなく、マンマシンインターフェースで簡単に抽出してきた2000件の レコードを削除する方法はないでしょうか あれば教えていただきたいのですが・・

  • phpMyAdminで操作を受け付けない

    初めての投稿失礼します。 表記のとおり、MySQL(Ver.5.0.22)+phpMyAdminという環境を 作ろうとしているのですが、phpMyAdmin(Ver.2.8.2.4)について ログインまではできるものの、DBの操作を始めユーザの追加等々の 処理を受付てもらえない状態です。 環境:FedoraCore5 Apache2.0.58 ・端末からのコマンドだとDBのCREATE,DROP共に可能だった ・phpMyAdminからDBの作成だけは可能(各DBへの遷移も可能) ・作成したDBにテーブル等を追加しようとすると  「フィールド数が空です」と表示される(入力しているにもかかわらず) ・DB一覧からのDB削除もできない ・「特権」から「ユーザの追加」を選択しても、ボタン押下後は元の  画面に戻る。操作を受け付けないがエラーメッセージは出てこない (ちょうどブラウザをリロードしたように、元の画面へ戻るだけ) ・デフォである「mysql」内の「user」に手動でユーザを追加しようとすると  tbl_replace.phpについてパラメータが見当たらないといわれる  (この際示されるFAQ2.8の内容について、3つ目以外は実行しましたが改善しません) ・ブラウザのクッキーやJavaScriptは有効にしている ・設置場所は「/usr/local/share/phpMyAdmin/」 ・config.inc.phpでの変更箇所は 「$cfg['blowfish_secret'] =」の任意文字列(例として"hogehoge") 「$cfg['Servers'][$i]['auth_type'] = 'config';」をcookieに変更 「$cfg['Servers'][$i]['user'] 」のrootを削除 ・httpd.confには 「Alias /phpmyadmin "/usr/local/share/phpMyAdmin"」を追記 ・Zent Optimizerは最新版をインストール済 ・php-mysql、php-devel、mod_auth_mysqlもインストール済 MySqlよりはphpMyAdminの方に原因があるとは 思うのですが・・・一連の作業をずっとrootでやっていることは 何か関連がありますでしょうか。 ご教授いただければ幸いです。

  • phpMyadminについて

    現在、MySQLとPHPを利用し、DBを作っています。 phpMyadminを利用して、DBを操作しておりますが、phpMyadminの使い方が不明な点が多くて、使いこなせておりません。日本語で書かれたphpMyadminの書籍を紹介していただけませんか。 今直面している問題は、dataのみが入っているcsvファイル(カンマ区切り)でdataをインポートする方法がわかりません。 どなたか、ご教授をお願いします。

    • ベストアンサー
    • MySQL