0

私のデータベースには空のテーブル列が含まれています。これらの空の行に§のような文字を追加して、検索しやすくしたいと思います。どうすればいいですか?

文字を置き換えたり削除したりできるスクリプトはすでにありますが、空の行を文字で更新するように指定する方法がわかりません。

4

3 に答える 3

1

まず、おそらく空の行はありませんが、行に空の列値があります。if (!empty($row['column']))偽物のキャラクターを入れようとするのではなく、好きなようにやったほうがいいのではないでしょうか。

または、SELECTを実行する場合は、次のようにします。

SELECT * FROM table_name WHERE column_name > ''; // seems to work for both NULL and empty string

または:

DELETE FROM table_name WHERE column_name IS NULL or column_name = '';
于 2012-09-18T12:08:44.390 に答える
0
UPDATE `table` SET column = "§" WHERE column = "";
于 2012-09-18T12:08:55.563 に答える
0

データベースに余分なサイズを追加するだけなので、空の列に文字を追加するのは良くありません。データベースで空の文字列を検索するのは簡単です。検索の可能な解決策は、を使用して列IS NULLを検索することです。null

SELECT * FROM tableName WHERE collName IS NULL

もう1つは、CHAR_LENGTH列のデータの長さを取得する)を使用することです。

SELECT * FROM tableName WHERE CHAR_LENGTH(collName) = 0

または単にそれを比較することによって''

SELECT * FROM tableName WHERE colName = ''
于 2012-09-18T12:55:20.113 に答える