model
| aircraft_code | range
---------------------+---------------+-------
Airbus A319-100
| 319
| 6700
Airbus A320-200
| 320
| 5700
Airbus A321-200
| 321
| 5600
Boeing 737-300
| 733
| 4200
Boeing 767-300
| 763
| 7900
Boeing 777-300
| 773
| 11100
Bombardier CRJ-200 | CR2
| 2700
Cessna 208 Caravan | CN1
| 1200
Sukhoi SuperJet-100 | SU9
| 3000
(9 строк)
Далеко не всегда требуется выбирать ВСЕ строки из таблицы. Множество выбираемых
строк можно ограничить с помощью предложения WHERE команды SELECT. Давайте
выберем модели самолетов, у которых максимальная дальность полета находится в
пределах от 4 до 6 тысяч км включительно.
SELECT model, aircraft_code, range
FROM aircrafts
WHERE range >= 4000 AND range <= 6000;
Условие выбора строк может быть составным. В данном случае мы скомбинировали
два ограничения с помощью логической операции AND (т. е. «И»).
model
| aircraft_code | range
-----------------+---------------+-------
Boeing 737-300 | 733
| 4200
Airbus A320-200 | 320
| 5700
Airbus A321-200 | 321
| 5600
(3 строки)
Теперь мы ознакомимся с командой UPDATE, предназначенной для обновления дан-
ных в таблицах. Ее упрощенный синтаксис таков:
UPDATE имя_таблицы
SET имя_атрибута1 = значение_атрибута1,
имя_атрибута2 = значение_атрибута2, ...
WHERE условие;
Условие, указываемое в команде, должно ограничить диапазон обновляемых строк.
Если это условие не задать, то будут обновлены ВСЕ строки в таблице. Если же вам
требуется обновить лишь часть из них, то не забывайте указывать условие отбора
строк для обновления.
Давайте предположим, что российские инженеры немного улучшили летные харак-
теристики самолета Sukhoi SuperJet, и теперь дальность его полета стала на 500 км
больше.
Достарыңызбен бөлісу: