データベースからカテゴリとキーワードを取得して、このようなクエリを生成するスクリプトがあります。ただし、構文に問題があるようです。最初のコードは次のとおりです。
UPDATE `mrhowtos_main`.`eng-jap` SET `category` = 'travel' WHERE `eng` REGEXP 'abroad|country|sight seeing|foreign|plane|train|bus' and where `category` REGEXP 'misc|none';
mySQL から返されるエラーは次のとおりです。
1064 - SQL 構文にエラーがあります。category
1 行目の「where REGEXP 'misc|none'」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
私はそれを長い間見てきましたが、何が問題なのかまだわかりません。エラーがDBのテーブルまたは列名にないことは確かです。