Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Изменение данных с помощью условий равенства

Представления | Gt; employee.lname, department.name dept_name | Блок where | Mysql> SELECT emp_id, fname, lname, start_date, title _> FROM employee | Блоки group by и having | Mysql> SELECT open_emp_id, product_cd _> FROM account | Сортировка по возрастанию и убыванию | Mysql> SELECT cust_id, cust_type_cd, city, state, fed_id _> FROM customer | Сортировка с помощью числовых заместителей | Оценка условия |


Читайте также:
  1. I. Изменение Конституции, участие в выборах и референдуме
  2. Quot;Я могу обратиться за помощью".
  3. VI. Загрузка данных на внешние носители
  4. А) Определение прямоугольных координат с помощью циркуля (линейки)
  5. А. Изменение нагрузки
  6. Автоматическое заполнение данных
  7. Анализ данных в Excel

 

Условия равенства/неравенства обычно используются при изменении данных. Например, в банке принято уничтожать строки старых счетов раз в год. Задача состоит в удалении из таблицы account строк с данны_ ми о счетах, закрытых в 1999 году. Вот одно из возможных решений:

 

DELETE FROM account

 

WHERE status = 'CLOSED' AND YEAR(close_date) = 1999;

 

Это выражение включает два условия равенства: одно для выбора толь_ ко закрытых счетов, а другое – чтобы проверить, были ли эти счета за_ крыты в 1999 году.

Создавая примеры выражений удаления и обновления, я попы_ таюсь писать каждое выражение таким образом, чтобы ни одна строка не изменялась. Тогда при их выполнении данные оста_ нутся не измененными, и получаемый вами результат выраже_ ний select всегда будет соответствовать приведенному в книге.

 

Поскольку сеансы MySQL по умолчанию находятся в режиме автоматической фиксации (см. главу 12), нельзя откатить (от_ менить) изменения, внесенные в данные примера, если одно из выражений изменило их. Конечно, вы можете делать с данны_ ми, что угодно, даже полностью очистить их и повторно запус_ тить предоставленные мною сценарии, но я постараюсь сохра_ нять их нетронутыми.

 


Дата добавления: 2015-08-17; просмотров: 42 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Оператор not| Условия вхождения в диапазон

mybiblioteka.su - 2015-2024 год. (0.011 сек.)