Изменение информации в таблице
Знание команды SELECT может пригодиться и при работе с другими командами. Например, упомянутая ранее INSERT также способна принимать ключевое слово SELECT. Это позволяет вставлять запрашиваемую информацию в существующую таблицу. Если отдел программного обеспечения вздумает объединиться с отделом IT, можно будет добавить машины из этого отдела в таблицу itmachines:
USE sysadm INSERT itmachines
SELECT name,ipaddr FROM hosts
WHERE dept = 'Software'
Если нужно изменить какую-либо строку в таблице, достаточно выполнить команду UPDATE. Например, если все отделы компании переведут в одно здание Cent ral, то имя здания в каждой строке можно будет изменить так:
USE sysadm UPDATE hosts
SET blag = 'Corral'
Более вероятно, что нам понадобится изменить только определенные строки из таблицы. Для этого применяется полезное ключевое слово WHERE, рассмотренное при обсуждении оператора SELECT:
USE sysadm
SET dept = 'Development' WHERE dept = 'Software'
Упомянутая команда изменит название отдела Software на Doveon." . А данная команда переведет машину bendir в основной корпус:
USE sysadm UPDATE hosts
SET bldg = Main'
WHERE name = 'bendir'
При желании удалить строку или несколько строк из таблицы, вместо того чтобы обновлять их, выполните команду DELETE:
USE sysadm DELETE hosts WHERE bldg = 'East'
He существует способа отменить операцию DELETE, так что будьте осторожны.