私はいくつかの新しい MySQL 構文のロープを学ぼうとしていますが、問題があります。これは単純なはずです...
ここのマニュアルに従っています: http://dev.mysql.com/doc/refman/5.5/en/case.html
しかし、構文エラーが発生し続けます。これが私のルーチンです:
# Drop anonymous accounts, if any
USE mysql;
CASE (SELECT COUNT(*) FROM user WHERE User = '' AND Host = 'localhost')
WHEN 1 THEN
DROP USER ''@'localhost';
FLUSH PRIVILEGES;
END CASE;
エラーは次のとおりです。
エラー 1064 (42000): SQL 構文にエラーがあります。near 'CASE (SELECT COUNT(*) FROM user WHERE User = '' AND Host = 'localhost') を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
前もって感謝します。