我试图将多行插入到由自动增量的外键连接的两个表中。我似乎无法找到一个好的解决方案。 表:
eav_attribute_option
eav_attribute_option_value
我想这样做:
insert into eav_attribute_option(attribute_id) values(100,101,102,103,...);
insert into eav_attribute_option_value(option_id,store_id,value) values
(1,0,"English"),(1,1,"German"),(2,0,"English1"),(2,1,"German2")
最好的方法是什么,我似乎无法找到一个好的方法。 :
编辑: 为了澄清,我希望尽可能少地使用查询。我知道我可以做最后插入的id,但我不想用数以千计的插入来杀死服务器。
答案 0 :(得分:0)
您可以尝试这样的事情:
insert into eav_attribute_option (attribute_id) values(100);
insert into eav_attribute_option_value (option_id, store_id, value)
values (LAST_INSERT_ID(), 0, "English");
但是你需要逐个插入行。考虑在您的应用程序中执行循环。