MySQLでのバイナリデータ削除方法
現在、PHPとMySQLでデータベースを作っている初心者です。
MySQLに登録したBLOB型のバイナリデータ(jpeg画像)を削除することはできるのでしょうか。
PHPMyAdminではレコード自体は消せますが、バイナリデータについては編集不可となっています。このフィールドのみ空にすることはできるのでしょうか。
考え方、方法などご教示ください。
上書きでNULLをインサートする??のかとも思うのですが、よくわかりません。
MySQL 5.1.34
PHP 5.2.6
No.2ベストアンサー
- 回答日時:
すみません.
レコード削除ではなく,フィールドのみ削除したい場合は以下でできると思います.
img_table
img_id INT AI PKey
img_blob BLOB
UPDATE img_table SET img_blob="" WHERE img_id = 1;
ありがとうございます。
""空白文字列をUPDATEする、という考え方なのですね。
別の方の回答にもありますが、NULLの場合は、NULL値を更新すればいいと。
コードも書いていただき、感謝しております。
またよろしくお願いいたします。
No.3
- 回答日時:
""は、「長さ0の文字」であり、NULLとは明確に区別されます。
UPDATE 表名
SET 列名=NULL
WHERE 検索条件
ありがとうございます。
別の方の回答の補足ということで承りました。
""の場合は空白文字列、
NULLの場合は、NULL値を更新する、という考え方なのですね。
ぜひまたよろしくお願いいたします。
ここで回答を締め切らせていただきます。
ありがとうございました。
No.1
- 回答日時:
できます.
ただし,ID指定での削除が一般的です.
img_table
img_id INT AI PKey
img_blob BLOB
DELETE FROM img_table WHERE img_id = 1;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- MySQL MySQLでcreateが使えない MySQLを使ってデータベースを作ろうと思い、CREATE を使 3 2022/06/19 15:32
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQLにて特定の文字を除いた検索...
-
副問合せの書き方について
-
テーブル名を省略して「h.id」...
-
上位3位を求めるSQL文は?
-
クエリ表示と、ADOで抽出したレ...
-
VIEWの元のテーブルのindexって...
-
updateを1行ずつ実行したい。
-
accessに対してSQL文を発行する...
-
[MySQL] UNIQUE制約の値を更新...
-
select文のwhere句に配列を入れ...
-
SQL Left Join で重複を排除す...
-
複数テーブルのGROUP BY の使い...
-
[SQLServer] テーブル名からカ...
-
複数テーブルからLIKE検索を行...
-
SELECT句の指定フィールドに固...
-
キー毎の、ある列のmaxのレコー...
-
SQLサーバから、項目の属性(型...
-
テーブル作成です。どこかのス...
-
Googleスプレッドシートの正規...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
select文のwhere句に配列を入れ...
-
SQLサーバから、項目の属性(型...
-
副問合せの書き方について
-
VIEWの元のテーブルのindexって...
-
inner joinをすると数がおかし...
-
SQLにて特定の文字を除いた検索...
-
selectした大量データをinsert...
-
sqlで、600行あるテーブルを100...
-
Unionした最後にGROUP BYを追加...
-
insertを高速化させたい
-
1テーブル&複数レコードの更新...
-
複数テーブルのGROUP BY の使い...
-
Access パラメータクエリをcsv...
-
バインド変数について
-
ある条件の最大値+1を初番する...
-
[SQLServer] テーブル名からカ...
-
SQLについての質問
-
キー毎の、ある列のmaxのレコー...
おすすめ情報