将字符添加到空行

时间:2012-09-18 12:04:52

标签: php mysql

我的数据库包含空表列。 我想在这些空行中添加类似§的字符,以便我可以更轻松地搜索它们。我该怎么办?

我已经有一个脚本可以让我替换或删除字符,但我不知道如何指定空行应该用字符更新。

3 个答案:

答案 0 :(得分: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 = '';

答案 1 :(得分:0)

UPDATE `table` SET column = "§" WHERE column = "";

答案 2 :(得分:0)

将字符添加到空列是不好的,因为您只是为数据库添加了额外的大小。在数据库中搜索空字符串很容易。可能的搜索解决方案是使用IS NULL来搜索null列。

SELECT * FROM tableName WHERE collName IS NULL

另一种方法是使用CHAR_LENGTH获取列中的数据长度)

SELECT * FROM tableName WHERE CHAR_LENGTH(collName) = 0

或简单地将其与''

进行比较
SELECT * FROM tableName WHERE colName = ''