-4

次のように更新クエリを使用して、「日付」という名前の列を更新しようとしています。UPDATE db1 SET Date = '20130304' WHERE Date = '3/4/2013';

しかし、更新は行われていません。「日付」はMySQLのキーワードですか? はいの場合、それをクエリに含めて、MySQL のキーワードとしてではなく変数として扱われるようにする方法。

4

3 に答える 3

3

日付はmysqlのキーワードです

UPDATE db1 SET Date = '20130304' WHERE Date = '3/4/2013';

する必要があります

UPDATE db1 SET `Date` = '20130304' WHERE `Date` = '3/4/2013';
于 2013-07-26T05:20:33.010 に答える
-2

backtick代わりにキーワードをエスケープするために使用します。テーブルの作成方法と同じです。二重引用符または一重引用符を使用すると、それが解析されstringます。そのため、レコードを取得していますDate

または

適切な列名を使用する

于 2013-07-26T05:23:55.620 に答える
-2

日付はデータベースの予約語です。括弧でカバーしてみてください

UPDATE db1 SET [Date] = '20130304' WHERE [Date] = '3/4/2013'; 
于 2013-07-26T05:24:25.240 に答える