Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите написать скрипт mysql (Masha) 14/06/2016 - 12:43:37
      Re: Помогите написать скрипт mysql (Akina) 14/06/2016 - 14:47:26
      Re: Помогите написать скрипт mysql (Masha) 14/06/2016 - 15:41:11
      Re: Помогите написать скрипт mysql (Akina) 14/06/2016 - 18:12:26

> Original message text:
> From: Masha - 14/06/2016 - 12:43:37
> Subject:Помогите написать скрипт mysql
> -----------------
> есть таблица1
> отмена
> 3
> 25
> 46
> 45
> есть таблица2
> Номер Оплата Сумма
> 1 нал 100
> 2 безнал 300
> 3 нал 500
> 4 нал 100
> 25 безнал 200
>
> Как должно выглядеть
> Номер Оплата Сумма
> 1 нал 0
> 2 безнал 300
> 3 нал 500
> 4 нал 0
> 25 безнал 200
>
> Сейчас выполняю скрипт UPDATE таблица2 SET Сумма=Сумма/0
> WHERE Сумма='Нал';
> необходимо если значение столбца таблицы 1(отмена) совпадает со значением Талица2-(номер) в нашем случае это 3 то деление на 0 не происходит.34
>
>


From: Akina - 14/06/2016 - 18:12:26
Subject:Помогите написать скрипт mysql
-----------------
> в таблицеT2 (стобце сумма) обнулять все кроме (безнала) и (отменных посещений)

Уже лучше. Если учитывать это и пример выше (они, кстати, противоречивы), считая пример приоритетным, то:

UPDATE таблица2 LEFT JOIN таблица1 ON таблица2.Номер = таблица1.Номер
SET таблица2.Сумма = 0
WHERE таблица2.Оплата != 'безнал' AND таблица1.Номер IS NULL

PS. Обнулять значение ДЕЛЕНИЕМ на ноль - это круто...


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
43579



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |