SQLでTRANSACTIONを使用してnotificationsテーブルID2のcontentの内容を更新したと考えています。
BEGIN TRANSACTION UPDATE notifications SET contents = "テストです" WHERE id = 2;
上記を実行すると下記のエラーが出ます。
Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TRANSACTION UPDATE notifications SET contents = "テストです" WHERE i' at line 1: BEGIN TRANSACTION UPDATE notifications SET contents = "テストです" WHERE id = 2;
エラー文を読むと下記構文周辺でエラーが出ているとあるのですが、原因が見つかりません。
TRANSACTION UPDATE notifications SET contents = "テストです
BEGIN TRANSACTIONの記述を消して実行すると作動するため、TRANSACTIONの記述が間違えていると思うのですが、
検索しても他の記述が見つかりません。
初心者質問で申し訳ないのですが、よろしくお願いします
回答1件
あなたの回答
tips
プレビュー