本当にMySQL初心者なので基本的にコマンドが理解できないのですが、phpMyAdminにてデータベースを管理していますが、一つのテーブルに数千のデータが入っており、例えばID番号1から500までを一気に削除したいと言うときに、最初はローカルにCSVデータをエキスポートして編集した後インポートさせようとしたのですが、文字コードの関係でエラーになってしまい、解決策はクエリでデータを削除するしかないとの結論になりました。
例えばテーブルを指定してからクエリのウィンドウを開くとSELECT * FROM `テーブル名` WHERE 1
とすでに入力されているのですが、これをどのように書き換えれば複数のフィールドをいっぺんに削除できるのでしょうか?
非常に困ってます、アドバイスよろしくお願いします
No.1ベストアンサー
- 回答日時:
普通にクエリを書いて実行してください
DELETE FROM `テーブル名` WHERE `ID` BETWEEN 1 AND 500;
とても迅速な回答、まことに有難うございました。
まったくの初心者にも分かる的確なアドバイスのおかげで、無事に問題解決しました。
本当に、本当に有難うございます。
No.2
- 回答日時:
>フィールド削除(クエリ実行)
フィールド(列)の削除の話ではなくて、レコード(行)の削除ですね?
列の削除ならalter table、行の削除ならdeleteやtruncateで行うことになります。
delete文は、以下のように書きます。
「delete from `表名` where 検索条件」
検索条件を省略すると全行削除になってしまうので、十分に注意してください。
クエリに慣れていないようなので、最初にselectを実行して検索行を確認した後、delete文に書き換えた方が安全でしょう。
select * from `表名` where `id` between 1 and 500
↓
内容を確認
↓
delete from `表名` where `id` between 1 and 500
アドバイス本当に有難うございました。
おバカな私にも十分に分かりやすく丁寧に教えていただき、感謝しております。
今回は先に回答していただいた方で解決しましたので次点をつけてしまいましたが、内容は満点を超えるものでした。
これからも沢山の方の人助けをしていただきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HiRDBのPURGEとDROPの違い
-
アクセスのクエリでレコード削...
-
大量のレコードを削除する方法
-
ワークテーブルなのに自動で削...
-
ACCESSのマクロでテーブルのデ...
-
SQLSERVERで関数作成?
-
トリガって、自分自身のテーブ...
-
Accessでデータシートに同じデ...
-
SELECT 文の NULL列は?
-
update文で改行を入れる
-
テーブル名をカラムとして取得...
-
SQLにて指定日付より前、かつ最...
-
一つ前に戻るには…
-
L2SWはARPテーブルを持っている?
-
他のデータベースとのテーブル結合
-
SQL*LoaderでCSVから指定した列...
-
ビューのソートについて
-
マテリアライズドビューとスナ...
-
外部キーだけのテーブル(主キ...
-
飲み会で、座敷orテーブルどち...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel テーブル内の空白行の削除
-
トリガって、自分自身のテーブ...
-
アクセスのクエリでレコード削...
-
大量のレコードを削除する方法
-
CSVファイルから一括して削除す...
-
HiRDBのPURGEとDROPの違い
-
ACCESSのマクロでテーブルのデ...
-
物理削除と論理削除、どっちが...
-
mysqlで間接クエリー実行させた...
-
アクセス2010について
-
削除フラグってどうなんでしょう?
-
Access2000の削除クエリで消し...
-
リレーションについて
-
ワークテーブルなのに自動で削...
-
テーブルが削除できない
-
すべてのテーブル削除
-
phpMyAdminでMySQL4.1のレコー...
-
列のDEFAULT設定を削除するコマ...
-
SQLSERVERで関数作成?
-
Access2003 VBAのDELETEについて
おすすめ情報