我在mysql中有一个表存储菜单项。结构如下
表:menu_list_hed
id menu_name shop_id menu category
--------------------------------------------
1 Breakfast 12 Veg
2 Dinner 12 Veg
.... Many more
现在,我有另一家店,菜单相同,但
shop_id
(13)不同。如何再次复制相同的值并使表看起来如下所示id menu_name shop_id menu category
--------------------------------------------
1 Breakfast 12 Veg
2 Dinner 12 Veg
.... Many more
25 Breakfast 13 Veg
26 Dinner 13 Veg
.... Many more
我尝试从phpmyadmin导出SQL,但这需要很多时间,因为我必须手动更改每个SQL语句的
shop_id
。 最佳答案
您可以将insert与select一起使用,并在select语句中提供您的店铺id
INSERT INTO menu_list_hed
(`menu_name`, `shop_id`, `menu category`)
select `menu_name`, '13' AS `shop_id`, `menu category`
from menu_list_hed where shop_id = 12
;
Demo