Оператор UPDATE стр. 2 |
|||||
В Пример 6.2.1. Пусть требуется указать «No PC» (нет ПК) в столбце type для тех моделей ПК из таблицы Product, для которых нет соответствующих строк в таблице PC. Решение посредством соединения таблиц можно записать так
Здесь применяется внешнее соединение, в результате чего столбец PC.model для моделей ПК, отсутствующих в таблице PC, будет содержать NULL-значение, что и используется для идентификации подлежащих обновлению строк. Естественно, эта задача имеет решение и в «стандартном» исполнении:
MySQLОператор UPDATE в MySQL также имеет функциональность, аналогичную дополнительному предложению FROM в SQL Server. Только вместо FROM соединение таблиц выполняется непосредственно в предложении UPDATE. Пример 6.1.2 в синтаксисе MySQL можно переписать следующим образом
Рекомендуемые упражнения: 7, 9, 12, 15, 17, 20
|