表结构
id int(11) 否
number int(11) 否
order_id varchar(40) 否
order_item_id bigint(40) 否
shipments int(11) 否 0
payments_date varchar(50) 否
buyer_email tinytext 否
buyer_name tinytext 否
buyer_phone_number varchar(50) 否
sku varchar(50) 否
jj_sku varchar(50) 否
product_name text 否
quantity_purchased int(11) 否
recipient_name tinytext 否
ship_address_1 text 否
ship_address_2 text 否
ship_address_3 text 否
ship_state tinytext 否
ship_postal_code varchar(50) 否
ship_country varchar(50) 否
account varchar(30) 否
ship_city varchar(30) 否
cancel_order int(2) 否
delivery_areas varchar(10) 否
logistics_number varchar(20) 否
logistics_company varchar(40) SELECT * , group_concat(' ' , concat_ws( ' X ', `jj_sku` , `quantity_purchased` ) , if(`quantity_purchased`> 1, '****' , ' ') ),group_concat(' ' , `order_id` , ' ') FROM ( select * from `sale_orders_restock` order by `jj_sku`) T WHERE `number` =$id AND 1=(select count(*) from `sale_orders_restock` where `recipient_name`=T.`recipient_name`) AND `quantity_purchased`=1 AND `delivery_areas` = 'HKS' GROUP BY `recipient_name` , `ship_address_1` ORDER BY length(group_concat( ' ' , concat_ws( ' X ', `jj_sku` , `quantity_purchased` ) , ' ' )) DESC,`jj_sku`
我现在是经常要导入重复的数据,就是一个清单导入几次,number为批次,每导入一次就是一个批次,现在问题是,第一次导入查询出来的数据没问题,第二次导入就查询不出数据了,请问这个语句哪里有问题
id int(11) 否
number int(11) 否
order_id varchar(40) 否
order_item_id bigint(40) 否
shipments int(11) 否 0
payments_date varchar(50) 否
buyer_email tinytext 否
buyer_name tinytext 否
buyer_phone_number varchar(50) 否
sku varchar(50) 否
jj_sku varchar(50) 否
product_name text 否
quantity_purchased int(11) 否
recipient_name tinytext 否
ship_address_1 text 否
ship_address_2 text 否
ship_address_3 text 否
ship_state tinytext 否
ship_postal_code varchar(50) 否
ship_country varchar(50) 否
account varchar(30) 否
ship_city varchar(30) 否
cancel_order int(2) 否
delivery_areas varchar(10) 否
logistics_number varchar(20) 否
logistics_company varchar(40) SELECT * , group_concat(' ' , concat_ws( ' X ', `jj_sku` , `quantity_purchased` ) , if(`quantity_purchased`> 1, '****' , ' ') ),group_concat(' ' , `order_id` , ' ') FROM ( select * from `sale_orders_restock` order by `jj_sku`) T WHERE `number` =$id AND 1=(select count(*) from `sale_orders_restock` where `recipient_name`=T.`recipient_name`) AND `quantity_purchased`=1 AND `delivery_areas` = 'HKS' GROUP BY `recipient_name` , `ship_address_1` ORDER BY length(group_concat( ' ' , concat_ws( ' X ', `jj_sku` , `quantity_purchased` ) , ' ' )) DESC,`jj_sku`
我现在是经常要导入重复的数据,就是一个清单导入几次,number为批次,每导入一次就是一个批次,现在问题是,第一次导入查询出来的数据没问题,第二次导入就查询不出数据了,请问这个语句哪里有问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货