Как дублировать поля MySQL? - PullRequest
0 голосов
/ 23 мая 2011

В админ-панели моего сайта у меня есть страница для добавления нового продукта в БД. После добавления продукта в БД он будет иметь следующую структуру:

item_id  | item_name | item_price
   1         name1       1.00
   2         name2       2.00
             (...)
   5         name5       5.00

Эта страница (которую я использую для добавления новых продуктов) называется "new.php". Я создал страницу, на которой я могу просмотреть добавленные продукты (называемые «index.php»), и кнопку удаления, чтобы я мог, конечно, удалить элемент.

Я хочу создать еще одну кнопку, на этот раз, чтобы продублировать товар. У меня были некоторые идеи, но все они оказались неверными.

В качестве примера, скажем, я хочу продублировать item_id 2. Поэтому моя таблица будет выглядеть так:

item_id  | item_name | item_price
   1         name1       1.00
   2         name2       2.00
             (...)
   5         name5       5.00
   6         name2       2.00

Допустимо отметить, что item_id имеет значение auto_increment.

1 Ответ

1 голос
/ 23 мая 2011
INSERT INTO tbl (item_name, item_price)
SELECT item_name, item_price FROM tbl WHERE item_id = 2
...