好吧,我做了一些代碼,將一些行插入到SQL中,如果該行存在,它將被更新。ON DUPLICATE KEY UPDATE壞迴應
現在我的問題是 它應該檢查weaponID是否存在,而不是ID。 因此,例如
它應該如何工作? 應該有多行WeaponID的分配人員ID。將有許多行(每個球員約25),但我不能這樣做...
我不知道如何解釋我想實現的... 基本上用戶將有大約25行內的這張表,但我只想更新,如果有相同的ID和WEAPON ID行,如果有,插入。
INSERT INTO `weapon_skills` VALUES (%d,'%e',%d, %d) ON DUPLICATE KEY UPDATE `Skill`=%d
這是結構
CREATE TABLE `weapon_skills` (
`ID` INT(11) NOT NULL DEFAULT '0',
`WeaponID` INT(3) NOT NULL DEFAULT '0',
`Username` VARCHAR(24) NOT NULL DEFAULT '0',
`Skill` INT(20) NULL DEFAULT '0',
PRIMARY KEY (`ID`)
基本上,如果不存在具有例如ID的行:0和武器ID:24然後更新,如果有原位缺口,創建新
是的!而已!獨特的鑰匙!非常感謝好友! 關於他們的鑰匙哈哈是啊,我用ID作爲UniqueID和WeaponID作爲標識符。非常感謝!!! –