
- •Актуальность.
- •Целевая аудитория.
- •Требования к базе.
- •Сущности и связи:
- •Описание полей.
- •Функциональные зависимости.
- •Sql листинги:
- •Insert (Вставка данных):
- •1. Вывод всех физических способностей, с силой больше 20 и указать класс этой способности.
- •2. Вывод правителей и наследников
- •3. Вывод всех способностей и сопротивлений, которые дает специализации храмовник и паладин. Должно вывестись id, название способности, мощность и описание.
- •4. Вывод всех споосбностей и сопротивлений,которые дают расы эльф, человек и гном из разных вселенных.
- •5. Вывод имени персонажа, который является и героем и правителем страны, его звание, расу и бога (богов) в которых он верит.
- •6. Вывод персонажей и богов, в которых они верят, а также расы к которой они принадлежат и их специализации, если она есть
- •7. Вывод всех стран в базе, Миров в которых они находятся, месторасположение, а также количество персонажей в этой стране, который находятся в базе.
- •8. Вывод персонажей являющихся родственниками (представителями клана)
- •9. Вывод добрых богов и благословений которые они дают, а также способности благословений и число людей которые в них верят.
- •10. Вывод героя с максимальным уровнем.
Insert (Вставка данных):
ol.SET CHARSET utf8;
CREATE DATABASE IF NOT EXISTS `stud161161`;
USE `stud161161`;
TRUNCATE TABLE `heroes_specialization`;
TRUNCATE TABLE `suscebtibility_specialization`;
TRUNCATE TABLE `ability_specialization`;
TRUNCATE TABLE `ability_race`;
TRUNCATE TABLE `ability_blessing`;
TRUNCATE TABLE `suscebtibility_race`;
TRUNCATE TABLE `god_character`;
TRUNCATE TABLE `suscebtibility_blessing`;
TRUNCATE TABLE `heroes`;
TRUNCATE TABLE `governor`;
TRUNCATE TABLE `heirs`;
TRUNCATE TABLE `character`;
TRUNCATE TABLE `god`;
TRUNCATE TABLE `blessing`;
TRUNCATE TABLE `specialization`;
TRUNCATE TABLE `race`;
TRUNCATE TABLE `suscebtibility`;
TRUNCATE TABLE `ability`;
TRUNCATE TABLE `type_god`;
TRUNCATE TABLE `form`;
TRUNCATE TABLE `rank`;
TRUNCATE TABLE `clan`;
TRUNCATE TABLE `country`;
TRUNCATE TABLE `government`;
TRUNCATE TABLE `universe`;
TRUNCATE TABLE `kind_universe`;
INSERT INTO `kind_universe`(`id_kind`, `kind`, `description`)
VALUES (1, 'Dungeons & Dragons', '');
INSERT INTO `universe`(`id_universe`, `id_kind`, `name`, `technical_level`, `moral_level`, `author`, `age`, `description`)
VALUES (1, 1, 'Forgotten Realms', 'low', 'average', 'Edem Greenwood', '10', '');
INSERT INTO `universe`(`id_universe`, `id_kind`, `name`, `technical_level`, `moral_level`, `author`, `age`, `description`)
VALUES (2, 1, 'Dragon age', 'low', 'average', 'BioWare', '3', '');
INSERT INTO `government`(`id_government`, `id_universe`, `name`, `type_power`)
VALUES (1, 1, 'Alliance of Lords', 'vicegerency');
INSERT INTO `government`(`id_government`, `id_universe`, `name`, `type_power`)
VALUES (2, 2, 'King and nobles', 'monarchy');
INSERT INTO `government`(`id_government`, `id_universe`, `name`, `type_power`)
VALUES (3, 2, 'Vicar and Komandor', 'vicegerency');
INSERT INTO `country`(`id_country`, `id_government`, `id_universe`, `name`, `location`, `landscape`,`flora`,`fauna`)
VALUES (1, 1, 1,'Neverwinter', 'N-W','(coast of Faerun) побережье Фаеруна близ Черного озера','','');
INSERT INTO `country`(`id_country`, `id_government`, `id_universe`, `name`, `location`, `landscape`,`flora`,`fauna`)
VALUES (2, 2, 2,'Ferelden', 'N','varried terrian','','');
INSERT INTO `country`(`id_country`, `id_government`, `id_universe`, `name`, `location`, `landscape`,`flora`,`fauna`)
VALUES (3, 3, 2,'Kricvoll', 'S','mountainous island','','');
INSERT INTO `clan`(`id_clan`, `id_universe`, `name`, `pedigree`, `roots`)
VALUES (1, 2,'Teirin', '…','Merik Teirn');
INSERT INTO `clan`(`id_clan`, `id_universe`, `name`, `pedigree`, `roots`)
VALUES (2, 1,'No family', 'Семьи может и не быть((((', 'и корней нет');
INSERT INTO `rank`(`id_rank`, `type`)
VALUES (1, 'warrior');
INSERT INTO `rank`(`id_rank`, `type`)
VALUES (2, 'robber');
INSERT INTO `rank`(`id_rank`, `type`)
VALUES (3, 'magician');
INSERT INTO `form` (`id_form`, `name`, `type`)
VALUES (1,'hyesical', 'positive');
INSERT INTO `form`(`id_form`, `name`, `type`)
VALUES (2,'mental', 'positive');
INSERT INTO `form`(`id_form`, `name`, `type`)
VALUES (3,'set of experience', 'neutral');
INSERT INTO `form`(`id_form`, `name`, `type`)
VALUES (4,'hyesical ', 'negative');
INSERT INTO `form`(`id_form`, `name`, `type`)
VALUES (5,'mental', 'negative');
INSERT INTO `type_god`(`id_type`, `type`, `description`)
VALUES (1,'god warrios', '');
INSERT INTO `type_god`(`id_type`, `type`, `description`)
VALUES (2,'god of nature', '');
INSERT INTO `type_god`(`id_type`, `type`, `description`)
VALUES (3,'god of elves', '');
INSERT INTO `type_god`(`id_type`, `type`, `description`)
VALUES (4,'god of everything', '');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (1, 1, 1,'from the blade(от меча)', '20','Меч наносит на 20% меньше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (2, 3, 1,'from the undead', '10','Нежить наносит на 10% меньше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (3, 3, 1,'Fire protection', '25','Огонь наносит на 25% меньше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (4, 3, 1,'Resistance to cold', '25','Холод наносит на 25% меньше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (5, 3, 2,'Resistance to magic', '25','Магия наносит на 25% меньше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (6, 3, 4,'Suscebtibility to fire', '-25','Огонь наносит на 25% больше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (7, 3, 4,'Suscebtibility to cold', '-25','Холод наносит на 25% больше урона');
INSERT INTO `suscebtibility`(`id_suscebtibility`, `id_rank`, `id_form`, `name`, `power`, `repercusion`)
VALUES (8, 3, 5,'Suscebtibility to magic', '-25','Магия наносит на 25% больше урона');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (1, 1, 1, 'divine power', '10','30','Дополнительный урон нежети');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (2, 3, 3, 'acceleration of the host', '0','0','1 экстра-навык на 1 уровне');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (3, 3, 2, 'innate ability to magic', '0','0','+1 к магии');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (4, 3, 2, 'dispal magic', '0','0','Развеивание магии');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (5, 3, 2, 'interrupt the magic', '0','0','Пpepывание магии');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (6, 1, 1, 'shield bash', '30','0','Удар щитом(может сбить с ног)');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (7, 3, 2, 'fireball', '20','25','Огненный шар');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (8, 3, 2, 'ice spear', '20','25','Ледяное копье');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (9, 3, 2, 'electric discharge', '20','25','Электрический разряд');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (10, 3, 2, 'deadly outbreak', '50','0','Смертельная вспышка');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (11, 3, 2, 'acid arrow', '20','25','Кислотная стрела');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (12, 3, 2, 'acid flash', '50','30','Кислотная вспышка');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (13, 3, 1, 'treatment', '40','0','Лечение');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (14, 3, 2, 'magical shield', '40', '30', 'Волшебный щит');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (15, 1, 1, 'reinforced', '30','0','Усиленный удар');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (16, 1, 1, 'death blow', '45','0','Смертельный удар');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (17, 1, 1, 'double blow', '25','0','Двойной удар');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (18, 1, 2, 'bravery', '100','0','Храбрость');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (19, 2, 2, 'break', '0','0','Взлом');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (20, 2, 2, 'theft', '30','0','Воровство');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (21, 2, 2, 'reserve', '30','0','Скрытность');
INSERT INTO `ability`(`id_ability`, `id_rank`, `id_form`, `name`, `power`, `lasting`, `repercusion`)
VALUES (22, 3, 1, 'call pet', '0','300','Вызов питомца');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (1, 1,'human', '80','150-200','50-100','бежевый различных оттенков','брюнет, шатен, блондин, рыжий','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (2, 1,'half-elf', '60','150-200','37-60','бежевый различных оттенков','брюнет, шатен, блондин, рыжий','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (3, 1,'dwarf', '400','140-170','50-100','слегка коричневая', 'черные, серые, коричневые','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (4, 1,'elf', '700','120-140','35-55', 'бледные оттенки','темные','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (5, 1, 'gnomes', '350','90-110','16-20','от темного загара до древесно-коричневого', 'темные','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (6, 2,'human', '60','160-180','50-100','от молочного до смуглого','от иссиня черных до пшенично-русых','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`, `description`)
VALUES (7, 2,'elf', '80','155-165','40-60', 'бледные оттенки','от черного до светлого','…');
INSERT INTO `race`(`id_race`, `id_universe`, `name`, `life_expect`, `growth`, `weight`, `color_skin`, `color_hair`,`description`)
VALUES (8, 2, 'gnomes', '60','140-150','50-100','от темного загара до древесно-коричневого', 'темные','…');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (1, 1, 'warrior','воин');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (2, 1, 'paladin','паладин');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (3, 1, 'templar','храмовник');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (4, 1, 'berserker','берсерк');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (5, 1, 'ripper','потрошитель');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (6, 2, 'assassin','убийца');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (7, 2, 'shadow','тень');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (8, 2, 'ranger','следопыт');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (9, 2, 'duelist','дуэлянт');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (10, 3, 'healer','целитель');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (11, 3, 'bloodmage','маг крови');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (12, 3, 'battlemage','боевой маг');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (13, 1, 'barbarian','варвар');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (14, 2, 'bard','бард');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (15, 3, 'priest','священник');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (16, 3, 'druid','друид');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (17, 1, 'monk','монах');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (18, 2, 'rogue','плут');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (19, 3, 'sorcerer','колдун');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (20, 3, 'wizard','волшебник');
INSERT INTO `specialization`(`id_specialization`, `id_rank`, `name`, `description`)
VALUES (21, 3, 'warlock','чернокнижник');
INSERT INTO `blessing`(`id_blessing`, `name`, `repercusion`)
VALUES (1,'Tir Blessing', 'Повышение здоровья паладина и сопротивления ко всем воздействиям нежети');
INSERT INTO `blessing`(`id_blessing`, `name`, `repercusion`)
VALUES (2,'Maker Blessing', 'Повышени интеллекта, силы и выносливости');
INSERT INTO `blessing`(`id_blessing`, `name`, `repercusion`)
VALUES (3,'Sence of nature', 'Чувство природы');
INSERT INTO `god`(`id_god`, `id_universe`, `id_type`,`id_blessing`, `name`, `side`, `description`)
VALUES (1, 1, 1, 1, 'Tir', 'good', 'Тир - бог чести и благородства');
INSERT INTO `god`(`id_god`, `id_universe`, `id_type`,`id_blessing`, `name`, `side`, `description`)
VALUES (2, 1, 2, 3, 'Ehlona', 'neutral', 'Богиня лесистых местностей');
INSERT INTO `god`(`id_god`, `id_universe`, `id_type`,`id_blessing`, `name`, `side`, `description`)
VALUES (3, 1, 3, 3, 'Korellon Loretian', 'neutral', 'Бог эльфов');
INSERT INTO `god`(`id_god`, `id_universe`, `id_type`,`id_blessing`, `name`, `side`, `description`)
VALUES (4, 2, 4, 2, 'Maker', 'neutral', 'Создатель');
INSERT INTO `character`(`id_character`, `id_country`, `id_race`,`id_clan`, `name`, `gender`, `age`, `title`, `ideology`, `property`, `description`)
VALUES (1, 1, 2, 2, 'Aribeth', 'female', '25', 'Neverwinter Nine member', 'orderly good', 'Доспех Арибет, Меч Арибет', '…');
INSERT INTO `character`(`id_character`, `id_country`, `id_race`,`id_clan`, `name`, `gender`, `age`, `title`, `ideology`, `property`, `description`)
VALUES (2, 1, 1, 2, 'Nasher Alagondar', 'male', '55', 'lord', 'good', '', 'Бывший искатель приключений. На момент игры правитель Невервинтера.');
INSERT INTO `character`(`id_character`, `id_country`, `id_race`,`id_clan`, `name`, `gender`, `age`, `title`, `ideology`, `property`, `description`)
VALUES (3, 2, 6, 1, 'Alister', 'male', '23', 'Grey Warden', 'orderly good', '', '….');
INSERT INTO `character`(`id_character`, `id_country`, `id_race`,`id_clan`, `name`, `gender`, `age`, `title`, `ideology`, `property`, `description`)
VALUES (4, 2, 6, 1, 'Kailan', 'male', '31', 'king', 'good', '', '…');
INSERT INTO `heroes`(`id_heroes`, `id_character`, `birthday`, `level`)
VALUES (1, 1, 'CURRENT_DATE', 0);
INSERT INTO `heroes`(`id_heroes`, `id_character`, `birthday`, `level`)
VALUES (2, 2, 'CURRENT DATE', 11);
INSERT INTO `heroes`(`id_heroes`, `id_character`, `birthday`, `level`)
VALUES (3, 3, 'CURRENT DATE', 20);
INSERT INTO `governor`(`id_governor`, `id_character`, `id_government`, `reign`)
VALUES (1, 2, '1','20');
INSERT INTO `governor`(`id_governor`, `id_character`, `id_government`, `reign`)
VALUES (2, 4, '2','5');
INSERT INTO `heirs`(`id_heirs`, `id_character`, `id_governor`)
VALUES (1, 3, 2);
INSERT INTO `god_character`(`id_character`, `id_god`)
VALUES (1, 1);
INSERT INTO `god_character`(`id_character`, `id_god`)
VALUES (1, 2);
INSERT INTO `god_character`(`id_character`, `id_god`)
VALUES (1, 3);
INSERT INTO `god_character`(`id_character`, `id_god`)
VALUES (2, 1);
INSERT INTO `god_character`(`id_character`, `id_god`)
VALUES (3, 4);
INSERT INTO `god_character`(`id_character`, `id_god`)
VALUES (4, 4);
INSERT INTO `suscebtibility_race`(`id_suscebtibility`, `id_race`)
VALUES (3, 1);
INSERT INTO `suscebtibility_race`(`id_suscebtibility`, `id_race`)
VALUES (4, 1);
INSERT INTO `suscebtibility_race`(`id_suscebtibility`, `id_race`)
VALUES (5, 3);
INSERT INTO `suscebtibility_race`(`id_suscebtibility`, `id_race`)
VALUES (5, 8);
INSERT INTO `suscebtibility_race`(`id_suscebtibility`, `id_race`)
VALUES (8, 4);
INSERT INTO `suscebtibility_race`(`id_suscebtibility`, `id_race`)
VALUES (8, 7);
INSERT INTO `suscebtibility_specialization`(`id_suscebtibility`, `id_specialization`)
VALUES (1, 1);
INSERT INTO `suscebtibility_specialization`(`id_suscebtibility`, `id_specialization`)
VALUES (2, 3);
INSERT INTO `suscebtibility_specialization`(`id_suscebtibility`, `id_specialization`)
VALUES (5, 3);
INSERT INTO `suscebtibility_blessing`(`id_suscebtibility`, `id_blessing`)
VALUES (2, 1);
INSERT INTO `ability_race`(`id_ability`, `id_race`)
VALUES (2, 1);
INSERT INTO `ability_race`(`id_ability`, `id_race`)
VALUES (3, 6);
INSERT INTO `ability_race`(`id_ability`, `id_race`)
VALUES (3, 7);
INSERT INTO `ability_specialization`(`id_ability`, `id_specialization`)
VALUES (7, 11);
INSERT INTO `ability_specialization`(`id_ability`, `id_specialization`)
VALUES (7, 12);
INSERT INTO `ability_specialization`(`id_ability`, `id_specialization`)
VALUES (7, 19);
INSERT INTO `ability_specialization`(`id_ability`, `id_specialization`)
VALUES (7, 20);
INSERT INTO `ability_specialization`(`id_ability`, `id_specialization`)
VALUES (8, 11);
…………………………………………………………………………………………………………………………………………………………………………………………
VALUES (17, 12);
INSERT INTO `ability_specialization`(`id_ability`, `id_specialization`)
VALUES (17, 13);
INSERT INTO `ability_blessing`(`id_ability`, `id_blessing`)
VALUES (1, 1);
INSERT INTO `heroes_specialization`(`id_heroes`, `id_specialization`)
VALUES (1, 1);
INSERT INTO `heroes_specialization`(`id_heroes`, `id_specialization`)
VALUES (1, 2);
INSERT INTO `heroes_specialization`(`id_heroes`, `id_specialization`)
VALUES (2, 2);
INSERT INTO `heroes_specialization`(`id_heroes`, `id_specialization`)
VALUES (3, 3);
Update (Обновление данных):
UPDATE `character`
SET name='Nasher'
WHERE name='Nasher Alagondar';
UPDATE `character`
SET `ideology`='neutral good'
WHERE `ideology`='good'
LIMIT 1;
UPDATE `specialization`
SET
`name`='klerik'
WHERE
`id_specialization` IN
(SELECT `id_specialization`
FROM `heroes_specialization`
WHERE `id_heroes` IN
(SELECT `id_heroes` FROM `heroes`
WHERE `id_character` IN
(SELECT `id_character`
FROM `character`
WHERE `name`='Aribeth' )))
LIMIT 1
UPDATE `character`
SET 'ideology'='ordary neutral'
WHERE `id_character` IN
(SELECT `id_character`
FROM `god_character`
WHERE `id_god` IN
(SELECT `id_god` FROM `god`
WHERE `side`='neutral'))
UPDATE `character`
SET `ideology`=
CASE `id_character`
WHEN `id_character`
IN
(SELECT `id_character`
FROM `god_character`
WHERE `id_god` IN
(SELECT `id_god` FROM `god`
WHERE `side`='neutral'))
THEN 'ordary neutral'
WHEN `id_character`
IN
(SELECT `id_character`
FROM `god_character`
WHERE `id_god` IN
(SELECT `id_god` FROM `god`
WHERE `side`='good'))
THEN 'ordary good'
WHEN `id_character`
IN
(SELECT `id_character`
FROM `god_character`
WHERE `id_god` IN
(SELECT `id_god` FROM `god`
WHERE `side`='evil'))
THEN 'ordary evil'
END;/о*если человек верит в множество богов, то не понятн*/
UPDATE `race`
SET
`description`='Ребята, которые слишком долго живут, что и описывать нечего'
WHERE `life_expect`>300;
UPDATE `country`
SET
`name`='EMPTYLAND', `location`='', `landscape`='', `flora`='', `fauna`=''
WHERE
`id_country` NOT IN(SELECT `id_country` FROM `character`)
AND
`name` LIKE 'K%';
UPDATE `ability`
SET
`power`=0
WHERE `id_form` IN (SELECT `id_form` FROM `form`
WHERE `type`='positive')
LIMIT 5;
UPDATE `god`
SET `description`=
CASE `id_god`
WHEN 1 THEN 'Бог чести и благородства'
WHEN 3 THEN 'Бог искусства, музыки и эльфов'
END
WHERE id_god IN (1,3);
Select (Выборка данных):