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'을 쓴다. 나는 그들에게 무엇이 들어 있는지 확신하지 못한다. –