Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sql рассчитать колонку  [new]
jacobcore
Member

Откуда:
Сообщений: 6
Добрый день всем пользователям. Собственно есть колонка назовём её guid там 146 тыс записей и каждая запись разбросана от 1 до 18248256 примерного значения. Как мне рассчитать эту колонку чтобы с 1 записи все было расчитано до 146 тыс? чтобы не было заоблачных цифр в этой колонке? Пробовал UPDATE creature SET guid = null; выдавало лишь дубликат. прошу огромный помощи
7 окт 14, 17:59    [16672823]     Ответить | Цитировать Сообщить модератору
 Re: sql рассчитать колонку  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume , п.4 и п.6
7 окт 14, 18:01    [16672834]     Ответить | Цитировать Сообщить модератору
 Re: sql рассчитать колонку  [new]
jacobcore
Member

Откуда:
Сообщений: 6
Прошу прощения новенький на форуме: Microsoft SQL Server 2008
Сама структура базы [
CREATE TABLE `creature` (
  `guid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Global Unique Identifier',
  `id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT 'Creature Identifier',
  `map` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Map Identifier',
  `spawnMask` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `phaseMask` int(10) unsigned NOT NULL DEFAULT '1',
  `modelid` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `equipment_id` tinyint(3) NOT NULL DEFAULT '0',
  `position_x` float NOT NULL DEFAULT '0',
  `position_y` float NOT NULL DEFAULT '0',
  `position_z` float NOT NULL DEFAULT '0',
  `orientation` float NOT NULL DEFAULT '0',
  `spawntimesecs` int(10) unsigned NOT NULL DEFAULT '120',
  `spawndist` float NOT NULL DEFAULT '0',
  `currentwaypoint` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `curhealth` int(10) unsigned NOT NULL DEFAULT '1',
  `curmana` int(10) unsigned NOT NULL DEFAULT '0',
  `MovementType` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `npcflag` int(10) unsigned NOT NULL DEFAULT '0',
  `unit_flags` int(10) unsigned NOT NULL DEFAULT '0',
  `dynamicflags` int(10) unsigned NOT NULL DEFAULT '0',
  `VerifiedBuild` smallint(5) DEFAULT '0',
  PRIMARY KEY (`guid`),
  KEY `idx_map` (`map`),
  KEY `idx_id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=16691423 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Creature System';


Таблица guid значения там от 1 до 251625. всего 146 тыс записей в этой таблице нужно рассчитать колонку guid от 1 до 146 тыс. Чтобы каждая запись имела свой номер но по порядку. Благодарю!
7 окт 14, 18:06    [16672859]     Ответить | Цитировать Сообщить модератору
 Re: sql рассчитать колонку  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
У вас не MSSQL синтаксис.
7 окт 14, 18:08    [16672873]     Ответить | Цитировать Сообщить модератору
 Re: sql рассчитать колонку  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
guid вообще-то не int
7 окт 14, 18:08    [16672875]     Ответить | Цитировать Сообщить модератору
 Re: sql рассчитать колонку  [new]
Konst_One
Member

Откуда:
Сообщений: 11621


так это ведь MySQL
7 окт 14, 18:09    [16672879]     Ответить | Цитировать Сообщить модератору
 Re: sql рассчитать колонку  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Модератор: Закрыто, поскольку автор нашел правильный форум: https://www.sql.ru/forum/1119699/sql-zapros?hl=
7 окт 14, 19:00    [16673106]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить