现在有两张表A(分类): a_id(主键,自增), a_name
B(具体): b_id(主键,自增), a_id, b_name测试数据如下:A a_id a_name
1 蔬菜
2 水果B b_id a_id b_name
1 1 白菜
2 1 黄瓜
3 1 茄子
4 2 苹果
5 2 西瓜
6 2 雪梨主键要求用自增的,因为表里已经有数据存在的最后在此先感谢下大家
B(具体): b_id(主键,自增), a_id, b_name测试数据如下:A a_id a_name
1 蔬菜
2 水果B b_id a_id b_name
1 1 白菜
2 1 黄瓜
3 1 茄子
4 2 苹果
5 2 西瓜
6 2 雪梨主键要求用自增的,因为表里已经有数据存在的最后在此先感谢下大家
set x:=last_insert_in();
insert into A values (null,x,'白菜');
那黄瓜的时候呢?蔬菜这条记录已经存在了啊...那插入 黄瓜 的时候,你是如何知道这是什么分类? 水果还是蔬菜? MYSQL或者说计算机是不具备这种智商的。
那黄瓜的时候呢?蔬菜这条记录已经存在了啊...那插入 黄瓜 的时候,你是如何知道这是什么分类? 水果还是蔬菜? MYSQL或者说计算机是不具备这种智商的。因为现在有这样的数据
Excel里面的蔬菜,白菜
蔬菜,黄瓜
蔬菜,茄子
水果,苹果
水果,西瓜
水果,雪梨现在要把Excel的数据都导进去
那黄瓜的时候呢?蔬菜这条记录已经存在了啊...那插入 黄瓜 的时候,你是如何知道这是什么分类? 水果还是蔬菜? MYSQL或者说计算机是不具备这种智商的。因为现在有这样的数据
Excel里面的蔬菜,白菜
蔬菜,黄瓜
蔬菜,茄子
水果,苹果
水果,西瓜
水果,雪梨现在要把Excel的数据都导进去
先在EXCEL中把分类列复制到EXCEL SHEET中,去重,然后插入MYSQL表,然后再从MYSQL表中复制所有插入后的记录到EXCEL,这样就是分类的ID,然后在EXCEL中使用VLOOKUP得到分类的ID,再插入。