私のコードでバグが発生し、データベーステーブルに重複したエントリが表示される可能性がありますが、大文字と小文字が異なります。MySQLを使用しています。
たとえば、この例では、2番目の行は追加されるべきではありませんでしたが、追加されました。
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 DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = DYNAMIC '
編集-また、ADDRESSBOOK_IDが「6」の場合にのみ重複チェックを実行したいことを前に述べたことを忘れています。