0
行を更新しようとしています。存在しない場合は挿入します。しかし、INSERT ON DUPLICATE KEY UPDATE
は私が一意の列を使用していないので動作しません。存在する場合に更新する方法または挿入する方法
INSERT INTO table (id, user, date, points) VALUES
(1, 1, '2017-03-03', 25)
(2, 1, '2017-03-04', 25)
(3, 2, '2017-03-03', 100)
(4, 2, '2017-03-04', 150)
各ユーザーには、ポイントを取得する毎日の行があります。
MySQLへの単一の呼び出しを使用して、存在または挿入する場合、更新する方法はありますか?
何らかの理由でSETという単語に構文エラーが発生しました。それを削除し、それは魅力のように動作します。 – greg
@集合。 。 。私の指は 'UPDATE'の後に' SET'を書くだけです。私は何が彼らに入るのか分からない。 –