..
При определенных обстоятельствах может случиться так, чтобы иметь необходимость обеспечения в веб-приложения или просто управление данными в нашей базе данных компании MySQL, чтобы сделать копии целых документов или их части.
Давайте возьмем пример. Скажем, мы должны управлять базой данных электронной коммерции и, возможно, потребуется копия листа, чтобы вставить новый с теми же характеристиками, как существующий. Предположим, например бетон, не придется вводить как продукт нашего гипотетического электронный магазин в продукте "16GB Ipod Nano" в цвет "серебро" карту с тем же продукт уже доступен "Ipod Nano 16GB" цвет "Белый" .
Предположим, что IPod семейство продуктов, классифицируются в таблице lettori_mp3 структурирована следующим образом:
Чтобы сделать копию записи мы будем использовать следующий запрос:
INSERT INTO lettori_mp3 SELECT * FROM WHERE ID = 123 lettori_mp3;Таким образом мы создадим записи же, и мы будем просто измените поля "ID" и "цвет", вручную указав значения для новой записи.
Однако следует отметить, что если ID поля нашего стол был накрыт в виде числового значения auto_increment с уникальным видом на запрос вернет ошибку (потому что вы не можете иметь два одинаковых идентификаторов !!!). В этом случае мы должны выбрать поля, которые вы хотите скопировать исключая ID поле:
INSERT INTO lettori_mp3 (марка, модель, описание, цвет, цену) SELECT, марка, модель, описание, 'Серебро', цена lettori_mp3 ОТ WHERE ID = 123;Как вы можете видеть, что мы скопировали все поля в записи, кроме поля "ID" (по той причине, как отмечалось выше).
И вуаля.
Вот и все.
Мы просто должны сделать хороший SELECT, на нашем столе, чтобы убедиться, новый рекорд был введен правильно.
Это вряд ли необходимо отметить, наконец, что вы можете сделать копии всех или части записей разных таблиц также (что достаточно указать правильные имена полей для копирования и убедитесь, что они принимают те же типы данных).
| |
MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |