insert into tb select 1072,name from tb where catid=1073;
insert into tb select distinct 你的数,name from tb ;
insert into tb select distinct catid,name from tb;
insert into category_option (catid, name) select '1099' as catid, name from category_option where catid='1073';
我是新手上项目学习的,很菜的菜鸟,可能我表达的不对。 不太理解各位大大的意思。 我的意思大概是这样的 向表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是变量的话就能解决问题了。自己晕了
你需要先手动插入那9个类别 比如你表里面的是你已经插入的 然后执行下面语句 insert into category_option (catid,name) select A.catiddate,B.name from category_option_catid A,category_option B where B.catid=1073
你用的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;
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语句?
select distinct catid,name from tb;
select '1099' as catid, name
from category_option
where catid='1073';
不太理解各位大大的意思。
我的意思大概是这样的
向表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是变量的话就能解决问题了。自己晕了
然后执行下面语句
insert into category_option (catid,name)
select A.catiddate,B.name
from category_option_catid A,category_option B
where B.catid=1073
最后我用了最简单的最傻的办法。
把我的insert into category_option (catid, name) values ('1073','单位'),('1073','单价'),('1073','促销价'),('1073','作者'),('1073','编译者'),('1073','出版社'),('1073','小类别'),('1073','大类别'),('1073','出版时间');
复制一份,之后批量改里边的catid值,直到我复制了140多份,改了140多份。再次感谢大家,等我研究好了,我会再理一下把此帖的问和答补全的。
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;
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语句?