[Senna-dev 32] [bug] mysqlでのIN BOOLEAN MODEを利用したupdate/deleteについて

アーカイブの一覧に戻る

Kazuhiro Osawa ko****@yappo*****
2005年 4月 19日 (火) 11:49:33 JST


大沢です。

IN BOOLEAN MODEを利用してupdate/deleteを行なうと予期せぬ結果になります。

例えば、
delete from a where match (b) against ('+senna' IN BOOLEAN MODE);
というクエリを発行するとaテーブルの全レコードが削除されます。

delete from a where match (b) against ('senna');
ならば、期待どおりの結果になります。

回避策としては、deleteにIN BOOLEAN MODEを使わない事でしょうか。

#updateも同様です。
---
osawa



Senna-dev メーリングリストの案内
アーカイブの一覧に戻る