前提・実現したいこと
mysqlで、更新したいのですが、私が想定した更新ができません。
下記の該当コードを実行すると
データベースにはすでに
ITEMがA0001が存在しており
CDDATEが'2018/03/08'になると考えています。
しかし、更新が走るのは
CDDATEが'2018/03/07'となってしまいます。
ITEMはPRIMARYキーとなっています。
気になる点としては他の項目にもPRIMARYキーが存在しており
そのためにエラーが出ているのではないかと気にしています。
ITEMがVARCHAR型
CDDATEがDATE型です。
該当のソースコード
INSERT INTO M_DATE
(ITEM,CDDATE)
VALUES ('A0001','2018/03/07')
ON DUPLICATE KEY UPDATE CDDATE = '2018/03/08';
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/06 07:09