: 예를 들어, 내가 설정 (SQL : 삽입 또는 업데이트 명령
email_Norbert (
id Integer(11) NOT NULL AUTO_INCREMENT,
idUser Integer(11) NOT NULL,
email VarChar(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci,
score Integer(2),
existence TinyInt(1),
PRIMARY KEY (
id
)
이 사실 나는이 쿼리를 사용 값하지만) 각 idUser 위해 매번 변경 :
INSERT INTO email_Norbert (idUser,email,score)
VALUES (2 ,'MyEmailHere',100)
ON DUPLICATE KEY UPDATE idUser = 2,email = 'MyEmailHere', score = 100
레코드가 이미 존재하지만, 내가 다른 레코드를 추가 않습니다 잘 실행 삽입.
어떻게해야합니까?
나는 유명한 ... 몰랐다. –
하하 : D. 어떤 아이디어? –
잘 모르겠지만 삽입이 실패 할 것으로 예상되는 경우 idUser를 포함하도록 기본 키를 설정해야합니다 ( – SmartDumb