次のように更新クエリを使用して、「日付」という名前の列を更新しようとしています。UPDATE db1 SET Date = '20130304' WHERE Date = '3/4/2013';
しかし、更新は行われていません。「日付」はMySQLのキーワードですか? はいの場合、それをクエリに含めて、MySQL のキーワードとしてではなく変数として扱われるようにする方法。
日付はmysqlのキーワードです
UPDATE db1 SET Date = '20130304' WHERE Date = '3/4/2013';
する必要があります
UPDATE db1 SET `Date` = '20130304' WHERE `Date` = '3/4/2013';
backtick
代わりにキーワードをエスケープするために使用します。テーブルの作成方法と同じです。二重引用符または一重引用符を使用すると、それが解析されstring
ます。そのため、レコードを取得していますDate
または
適切な列名を使用する
日付はデータベースの予約語です。括弧でカバーしてみてください
UPDATE db1 SET [Date] = '20130304' WHERE [Date] = '3/4/2013';