好吧,我做了一些代码,将一些行插入到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作为标识符。非常感谢!!! –