|
|
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Люди добрые, выручайте! Есть табличка вот с такой структурой : -- Структура таблицы `card_info` -- CREATE TABLE IF NOT EXISTS `card_info` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `pool_id` int(11) DEFAULT '2', `secret` varchar(255) DEFAULT NULL, `balance` double unsigned DEFAULT '0', `currency` int(11) DEFAULT '0', `expiration` int(10) unsigned NOT NULL DEFAULT '0', `is_used` int(11) DEFAULT '0', `service_id` int(11) DEFAULT '0', `days` int(11) DEFAULT '0', `is_blocked` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=135414 ; -- Мне нужно составить запрос, который бы поменял все значения в колонке balance для определенных pool_id. Т.е к примеру для pool_id 20 нужно выстаить все значение balance 10, вместо существующих сейчас 20. Заранее спасибо всем откликнувшимся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2013, 17:47:04 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
UPDATE card_info SET balance = ‘10’, WHERE pool_id = ‘20’; Это правильный запрос ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2013, 18:24:30 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
itcac, Запятую уберите и все кавычки. Точка с запятой в конце тоже нужна далеко не всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2013, 18:27:23 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Еще одна задачка с другой таблицей , только "посложнее" Структура: -- CREATE TABLE IF NOT EXISTS `cards_users` ( `number` int(11) unsigned zerofill NOT NULL DEFAULT '00000000000', `login` varchar(20) NOT NULL DEFAULT '', `status` tinyint(2) unsigned NOT NULL DEFAULT '0', `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `aid` int(11) unsigned NOT NULL DEFAULT '0', `gid` smallint(6) unsigned NOT NULL DEFAULT '0', `expire` date NOT NULL DEFAULT '0000-00-00', `diller_id` smallint(6) unsigned NOT NULL DEFAULT '0', `diller_date` date NOT NULL DEFAULT '0000-00-00', `diller_sold_date` date NOT NULL DEFAULT '0000-00-00', `sum` double(10,2) unsigned NOT NULL DEFAULT '0.00', `serial` varchar(10) NOT NULL DEFAULT '', `pin` blob NOT NULL, `uid` int(11) unsigned NOT NULL DEFAULT '0', `domain_id` smallint(6) unsigned NOT NULL DEFAULT '0', `created` datetime NOT NULL, `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `commission` double(10,2) unsigned NOT NULL DEFAULT '0.00', PRIMARY KEY (`id`), UNIQUE KEY `serial` (`number`,`serial`,`domain_id`), KEY `diller_id` (`diller_id`), KEY `login` (`login`) ) ENGINE=MyISAM Нужно поменять значения в столбце sum, согласно значением в стобце number от 00000132414 до 00000134413. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:43:02 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Подскажите хоть как правильно задать условие ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 14:41:01 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
itcacПодскажите хоть как правильно задать условие ? Условие отбора - в секции WHERE. Условие связывания - в разделе ON секции FROM. Условие пост-отбора - в секции HAVING. Условие проверки - в соотв. конструкции (IF, CASE, etc.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 16:16:10 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Я впервые сталкиваюсь с SQL. Нужно составить цикл, как я понимаю. Дайте хоть пример, если помочь не желаете :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 18:35:39 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
itcacЯ впервые сталкиваюсь с SQL. Нужно составить цикл, как я понимаю.( У Вас проблема. Вы неправиильно мыслите. Ваш способ мышления - это мышление программиста-процедурщика. Считать по одному и накапливать итог. SQL работает иначе. Наоборот. Берёт весь массив данных и отбрасывает лишнее. itcacДайте хоть пример, если помочь не желаете :( Так вон он, пример-то, выше... вами же, кстати, созданный... дайте только я его форматну: Код: sql 1. 2. 3. itcacНужно поменять значения в столбце sum, согласно значением в стобце number от 00000132414 до 00000134413. Вот эта фраза - совершенно невменяемая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 21:58:19 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
У Вас проблема. Вы неправиильно мыслите. Ваш способ мышления - это мышление программиста-процедурщика. Считать по одному и накапливать итог. SQL работает иначе. Наоборот. Берёт весь массив данных и отбрасывает лишнее. Я по професии сетевой инженер. SQL вещь нужная, но так быстро я её освоить я не смогу. авторВот эта фраза - совершенно невменяемая. Согласен. Скажу проще. Есть табличка card_users, в ней помимо прочих столбцов есть интересующие нас sum и number. В поле number есть записи от 00000000004 до 000009999999. Мне нужно для записей от 00000132414 до 00000134413 поменять значения в sum на некое 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 00:48:12 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
UPDATE card_users SET sum=20 WHERE number BETWEEN 00000132414 AND 00000134413 будет правильно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 01:31:30 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Правильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 08:51:23 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Пытаюсь разобраться в SQL, помогите пожалуйста с запросом. Схема БД состоит из четырех таблиц: Product(maker, model, type) PC(code, model, speed, ram, hd, cd, price) Laptop(code, model, speed, ram, hd, price, screen) Printer(code, model, color, type, price) Type в Product это тип ('PC' - ПК, 'Laptop' - ПК-блокнот или 'Printer' - принтер) Запрос: Найти производителей, которые выпускают более одной модели, при этом все выпускаемые производителем модели являются продуктами одного типа. Вывести: maker, type Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 02:38:16 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38321304&tid=1836499]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 362ms |

| 0 / 0 |
