「No」と「Value」という2つの列を持つsp_enというテーブルがあります。 "no": 4433 を含む行の "value" を 1 に変更するには、次のコマンドを入力します。
INSERT INTO sp_en (Say) WHERE no='4433' values ("1");
返されるエラーは次のとおりです。
エラー1064(42000):SQL構文にエラーがあります。行 1 の「where no="4433" (Say) value ("1")" の近くで使用するには、MySQL Server バージョンのドキュメントを確認してください。
問題は何ですか?すべての答えに感謝します...
ベストアンサー1
変更したい項目がすでにテーブルにある場合は、挿入しようとしません。以下を更新できます。
UPDATE TABLE sp_en SET Say = 1 WHERE no = 4433;
これにより、列値がno
4433で、その行がSay
1に設定されているすべての行が更新されます。
私は整数列を仮定しました。