我的代码中出现了一个错误,它允许重复条目出现在数据库表中,但大小写不同。我正在使用 MySQL。
例如,在本例中,不应该添加第二行,但它确实添加了。
ID Name Description
-------------------------------------
1 HELLO WORLD Saying hello
2 Hello world Saying hello
为了纠正不正确的数据,我想在出现重复的地方删除全名大写的行。我可以在 SQL 中做正则表达式,这是最好的解决方案,我该怎么做?
完整的表格如下
'ADDRESSBOOK_GROUP', 'CREATE TABLE
ADDRESSBOOK_GROUP
(ID
int(10) unsigned NOT NULL default ''0'',NAME
varchar(255) collate utf8_unicode_ci NOT NULL,DESCRIPTION
text collate utf8_unicode_ci,ADDRESSBOOK_ID
int(10) default NULL,TYPE
int(10) unsigned NOT NULL default ''1'', 主键 (ID
), 键ADDRESSBOOK_ID
(ADDRESSBOOK_ID
)) ENGINE=MyISAM 默认字符集=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC'
编辑 -我也忘了之前提到我只希望在 ADDRESSBOOK_ID 为“6”时进行重复检查;