在数据库中,我有 2 个表“npc”和“droplist”
CREATE TABLE `npc`(
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
`idTemplate` smallint(5) unsigned NOT NULL DEFAULT '0',
`name` varchar(200) NOT NULL DEFAULT '',
`serverSideName` tinyint(1) NOT NULL DEFAULT '0',
`title` varchar(45) NOT NULL DEFAULT '',
`serverSideTitle` tinyint(1) NOT NULL DEFAULT '0',
`class` varchar(200) DEFAULT NULL,
`collision_radius` decimal(6,2) DEFAULT NULL,
`collision_height` decimal(6,2) DEFAULT NULL,
`level` tinyint(2) DEFAULT NULL,
`sex` enum('etc','female','male') NOT NULL DEFAULT 'etc',
`type` varchar(22) DEFAULT NULL,
`attackrange` smallint(4) DEFAULT NULL,
`hp` decimal(30,15) DEFAULT NULL,
`mp` decimal(30,15) DEFAULT NULL,
`hpreg` decimal(30,15) DEFAULT NULL,
`mpreg` decimal(30,15) DEFAULT NULL,
`str` tinyint(2) NOT NULL DEFAULT '40',
`con` tinyint(2) NOT NULL DEFAULT '43',
`dex` tinyint(2) NOT NULL DEFAULT '30',
`int` tinyint(2) NOT NULL DEFAULT '21',
`wit` tinyint(2) NOT NULL DEFAULT '20',
`men` tinyint(2) NOT NULL DEFAULT '20',
`exp` int(9) NOT NULL DEFAULT '0',
`sp` int(9) NOT NULL DEFAULT '0',
`patk` decimal(12,5) DEFAULT NULL,
`pdef` decimal(12,5) DEFAULT NULL,
`matk` decimal(12,5) DEFAULT NULL,
`mdef` decimal(12,5) DEFAULT NULL,
`atkspd` smallint(4) NOT NULL DEFAULT '230',
`critical` tinyint(1) NOT NULL DEFAULT '1',
`aggro` smallint(4) NOT NULL DEFAULT '0',
`matkspd` smallint(4) NOT NULL DEFAULT '333',
`rhand` smallint(5) unsigned NOT NULL DEFAULT '0',
`lhand` smallint(5) unsigned NOT NULL DEFAULT '0',
`enchant` tinyint(1) NOT NULL DEFAULT '0',
`walkspd` decimal(10,5) NOT NULL DEFAULT '60',
`runspd` decimal(10,5) NOT NULL DEFAULT '120',
`targetable` tinyint(1) NOT NULL DEFAULT '1',
`show_name` tinyint(1) NOT NULL DEFAULT '1',
`dropHerbGroup` tinyint(1) NOT NULL DEFAULT '0',
`basestats` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`idTemplate`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `droplist` (
`mobId` smallint(5) unsigned NOT NULL DEFAULT '0',
`itemId` smallint(5) unsigned NOT NULL DEFAULT '0',
`min` int(8) unsigned NOT NULL DEFAULT '0',
`max` int(8) unsigned NOT NULL DEFAULT '0',
`category` smallint(3) NOT NULL DEFAULT '0',
`chance` mediumint(7) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`mobId`,`itemId`,`category`),
KEY `key_mobId` (`mobId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
如何插入 'droplist' --> 'mobid' 'itemid' 'min' 'max' 'category' 'chance' where "droplist.mobid=npc.id" and from npc.type=L2Raidboss and npc.level > = 76;
INSERT ('' '6673' '10' '15' '1' '1000000') INTO droplist WHERE mobid IN (SELECT id FROM npc WHERE type='L2RaidBoss' AND level>= '76');
肯定这不起作用,但需要这样的东西