本帖最后由 owngoalcn 于 2013-04-11 13:04:33 编辑

解决方案 »

  1.   

    insert into tb select 1072,name from tb where catid=1073;
      

  2.   

    insert into tb select distinct 你的数,name from tb ;
      

  3.   

    insert into tb
    select distinct catid,name from tb;
      

  4.   

    insert into category_option (catid, name) 
    select '1099' as catid, name
    from category_option
    where catid='1073';
      

  5.   

    我是新手上项目学习的,很菜的菜鸟,可能我表达的不对。
    不太理解各位大大的意思。
    我的意思大概是这样的
    向表category_option中批量添加两个字段值catid和name;
    catid值是另外一个表category_option_catid中的catiddate字段中存储的数据;
    name值是下边代码里这些'单价','规则','大分类'等等固定的九个值,没有单独的表。
    insert into category_option (catid,name) 
    select catiddate as catid from category_option_catid
    value ($catid,'单价'),($catid,'规则'),($catid,'大分类')
    有没有类似于这样的写法?$catid是变量的话就能解决问题了。自己晕了
      

  6.   

    你需要先手动插入那9个类别 比如你表里面的是你已经插入的
    然后执行下面语句
    insert into category_option (catid,name) 
    select A.catiddate,B.name
    from category_option_catid A,category_option B
    where B.catid=1073
      

  7.   

    感谢各位大大的回复讲解,我基础太弱了,也许是需求没有表达清楚,最终还是没有搞明白,set @var都试了。
    最后我用了最简单的最傻的办法。
    把我的insert into category_option (catid, name) values ('1073','单位'),('1073','单价'),('1073','促销价'),('1073','作者'),('1073','编译者'),('1073','出版社'),('1073','小类别'),('1073','大类别'),('1073','出版时间');
    复制一份,之后批量改里边的catid值,直到我复制了140多份,改了140多份。再次感谢大家,等我研究好了,我会再理一下把此帖的问和答补全的。
      

  8.   

    你用的mysql,我用MSSQL实现了一部分,仅提供思路.
    DECLARE @table TABLE
    (
       id INT IDENTITY(1,1) PRIMARY KEY,
       catid INT not null,
       [name] NVARCHAR(200)
    );DECLARE @sign INT;
    SET @sign = 1000;WHILE(@sign <= 1100)
    BEGIN
    INSERT INTO @table(catid,name) VALUES(@sign,'单位'), (@sign,'单价'), (@sign,'促销价'), (@sign,'作者'), (@sign,'促销价');
    SET @sign = @sign + 1;
    END
    SELECT catid,name FROM @table;
      

  9.   

    insert into category_option (catid,value,extend,name) values ('1085','','','单位'),('1085','','','促销价'),('1085','','','作者'),('1085','','','编译者'),('1085','','','出版社'),('1085','','','小类别'),('1085','','','大类别'),('1085','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1086','','','单位'),('1086','','','促销价'),('1086','','','作者'),('1086','','','编译者'),('1086','','','出版社'),('1086','','','小类别'),('1086','','','大类别'),('1086','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1087','','','单位'),('1087','','','促销价'),('1087','','','作者'),('1087','','','编译者'),('1087','','','出版社'),('1087','','','小类别'),('1087','','','大类别'),('1087','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1088','','','单位'),('1088','','','促销价'),('1088','','','作者'),('1088','','','编译者'),('1088','','','出版社'),('1088','','','小类别'),('1088','','','大类别'),('1088','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1089','','','单位'),('1089','','','促销价'),('1089','','','作者'),('1089','','','编译者'),('1089','','','出版社'),('1089','','','小类别'),('1089','','','大类别'),('1089','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1090','','','单位'),('1090','','','促销价'),('1090','','','作者'),('1090','','','编译者'),('1090','','','出版社'),('1090','','','小类别'),('1090','','','大类别'),('1090','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1091','','','单位'),('1091','','','促销价'),('1091','','','作者'),('1091','','','编译者'),('1091','','','出版社'),('1091','','','小类别'),('1091','','','大类别'),('1091','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1092','','','单位'),('1092','','','促销价'),('1092','','','作者'),('1092','','','编译者'),('1092','','','出版社'),('1092','','','小类别'),('1092','','','大类别'),('1092','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1108','','','单位'),('1108','','','促销价'),('1108','','','作者'),('1108','','','编译者'),('1108','','','出版社'),('1108','','','小类别'),('1108','','','大类别'),('1108','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1109','','','单位'),('1109','','','促销价'),('1109','','','作者'),('1109','','','编译者'),('1109','','','出版社'),('1109','','','小类别'),('1109','','','大类别'),('1109','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1110','','','单位'),('1110','','','促销价'),('1110','','','作者'),('1110','','','编译者'),('1110','','','出版社'),('1110','','','小类别'),('1110','','','大类别'),('1110','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1111','','','单位'),('1111','','','促销价'),('1111','','','作者'),('1111','','','编译者'),('1111','','','出版社'),('1111','','','小类别'),('1111','','','大类别'),('1111','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1112','','','单位'),('1112','','','促销价'),('1112','','','作者'),('1112','','','编译者'),('1112','','','出版社'),('1112','','','小类别'),('1112','','','大类别'),('1112','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1113','','','单位'),('1113','','','促销价'),('1113','','','作者'),('1113','','','编译者'),('1113','','','出版社'),('1113','','','小类别'),('1113','','','大类别'),('1113','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1114','','','单位'),('1114','','','促销价'),('1114','','','作者'),('1114','','','编译者'),('1114','','','出版社'),('1114','','','小类别'),('1114','','','大类别'),('1114','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1115','','','单位'),('1115','','','促销价'),('1115','','','作者'),('1115','','','编译者'),('1115','','','出版社'),('1115','','','小类别'),('1115','','','大类别'),('1115','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1116','','','单位'),('1116','','','促销价'),('1116','','','作者'),('1116','','','编译者'),('1116','','','出版社'),('1116','','','小类别'),('1116','','','大类别'),('1116','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1117','','','单位'),('1117','','','促销价'),('1117','','','作者'),('1117','','','编译者'),('1117','','','出版社'),('1117','','','小类别'),('1117','','','大类别'),('1117','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1118','','','单位'),('1118','','','促销价'),('1118','','','作者'),('1118','','','编译者'),('1118','','','出版社'),('1118','','','小类别'),('1118','','','大类别'),('1118','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1119','','','单位'),('1119','','','促销价'),('1119','','','作者'),('1119','','','编译者'),('1119','','','出版社'),('1119','','','小类别'),('1119','','','大类别'),('1119','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1120','','','单位'),('1120','','','促销价'),('1120','','','作者'),('1120','','','编译者'),('1120','','','出版社'),('1120','','','小类别'),('1120','','','大类别'),('1120','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1121','','','单位'),('1121','','','促销价'),('1121','','','作者'),('1121','','','编译者'),('1121','','','出版社'),('1121','','','小类别'),('1121','','','大类别'),('1121','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1122','','','单位'),('1122','','','促销价'),('1122','','','作者'),('1122','','','编译者'),('1122','','','出版社'),('1122','','','小类别'),('1122','','','大类别'),('1122','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1123','','','单位'),('1123','','','促销价'),('1123','','','作者'),('1123','','','编译者'),('1123','','','出版社'),('1123','','','小类别'),('1123','','','大类别'),('1123','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1124','','','单位'),('1124','','','促销价'),('1124','','','作者'),('1124','','','编译者'),('1124','','','出版社'),('1124','','','小类别'),('1124','','','大类别'),('1124','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1125','','','单位'),('1125','','','促销价'),('1125','','','作者'),('1125','','','编译者'),('1125','','','出版社'),('1125','','','小类别'),('1125','','','大类别'),('1125','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1126','','','单位'),('1126','','','促销价'),('1126','','','作者'),('1126','','','编译者'),('1126','','','出版社'),('1126','','','小类别'),('1126','','','大类别'),('1126','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1127','','','单位'),('1127','','','促销价'),('1127','','','作者'),('1127','','','编译者'),('1127','','','出版社'),('1127','','','小类别'),('1127','','','大类别'),('1127','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1128','','','单位'),('1128','','','促销价'),('1128','','','作者'),('1128','','','编译者'),('1128','','','出版社'),('1128','','','小类别'),('1128','','','大类别'),('1128','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1129','','','单位'),('1129','','','促销价'),('1129','','','作者'),('1129','','','编译者'),('1129','','','出版社'),('1129','','','小类别'),('1129','','','大类别'),('1129','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1130','','','单位'),('1130','','','促销价'),('1130','','','作者'),('1130','','','编译者'),('1130','','','出版社'),('1130','','','小类别'),('1130','','','大类别'),('1130','','','出版时间');
    insert into category_option (catid,value,extend,name) values ('1131','','','单位'),('1131','','','促销价'),('1131','','','作者'),('1131','','','编译者'),('1131','','','出版社'),('1131','','','小类别'),('1131','','','大类别'),('1131','','','出版时间');
    就是这么一个实际应用,怎么写SQL语句?