2015-02-27 4 views
0

Пожалуйста, кто-нибудь может помочь мне с запросом?UPDATE VIEW вместо использования UPDATE TABLE

Я понимаю, что команда UPDATE VIEW также обновляет базовую таблицу (по крайней мере, в MySQL). И поэтому, почему вы хотели бы использовать эту команду над UPDATE TABLE

благодаря

+1

привилегиях, триггеры, лени ... – jarlh

ответ

0

Пожалуйста, для MySQL Руководство по

18.4.3 Обновляемые и вставным Просмотров

Некоторые виды являются обновляемыми. То есть вы можете использовать их в таких операциях, как , как UPDATE, DELETE или INSERT, чтобы обновить содержимое базовой таблицы . Для того, чтобы быть обновляемым, должно существовать взаимно-однозначное отношение между строками в представлении и строками в базовой таблице . Существуют также некоторые другие конструкции, которые делают вид незаменимым. Чтобы быть более конкретными, вид не является обновляемым, если он содержит одно из следующих действий:

Если вычисляется значение как MIN, MAX, COUNT или соединение таблиц, обновление не возможно. Подробнее смотрите на MySQL руководства

http://dev.mysql.com/doc/refman/5.0/en/view-updatability.html