ええと、PMAは私自身のこの質問に答えるのを手伝ってくれました。
これを克服するには、手順の区切り文字部分を削除して、クエリが次のようになるようにする必要があります。
DROP PROCEDURE IF EXISTS `add_hits`;
CREATE DEFINER=`root`@`localhost` PROCEDURE `add_hits`( In id varchar(255))
BEGIN
declare hits_bk int;
select hits into hits_bk from db_books where Book_ID = id;
update db_books set hits=hits_bk+1 where Book_ID = id;
END;
これでクエリが機能します。
@YourCommonSenseと@RiggsFollyにご協力いただきありがとうございます。