INSERT INTO show_apply (
	id,
	apply_code,
	show_code,
	organizer,
	dog_owner_name_cn,
	dog_owner_name_en,
	dog_owner_member_code,
	dog_breed_name_cn,
	dog_breed_name_en,
	dog_breed_group,
	dog_name,
	dog_gender,
	dog_generation,
	dog_birthday,
	pedigree_certified,
	other_certified,
	fci_code,
	chip_code,
	fdog_pedigree_certified,
	fdog_name,
	mdog_pedigree_certified,
	mdog_name,
	breeder,
	age_group,
	show_apply_appraisal,
	fee,
	payment_charging_item_id,
	order_price,
	refund_flag,
	absence_flag,
	bbe_flag,
	phone_apply_flag,
	phone_apply_fee,
	handler_member_code,
	payment_member_code,
	review_state,
	review_time,
	review_remarks,
	running_number,
	payment_state,
	payment_time,
	proccess_time,
	proccess_state,
	create_by,
	create_date,
	update_by,
	update_date,
	remarks,
	del_flag
) SELECT
	id,
	报名序号,
	赛事编号,
	'',
	犬主人,
	犬主英文名,
	会员号,
	犬种中文名,
	犬种英文名,
	犬种组,
	犬名,
	性别,
	'',
	出生日期,
	CKU血统证书号,
	国外血统证书号,
	FCI代码,
	芯片号,
	父犬血统证书号,
	父犬名,
	母犬血统证书号,
	母犬名,
	繁殖人,
	年龄组别,
	鉴定,
	报名费,
	pay_Pid,
	order_price,
	请假及取消,
	赛场请假,
	BBE,
	serviceFee,
	serviceFeePrice,
	sponsor_detil,
	pay_ckuid,
	info_Confirm,
	info_Confirm_time,
	info_Confirm_why,
	running_number,
	payout,
	payout_time,
	operate_time,
	operate,
	1 create_by,
	添加日期,
	1 update_by,
	修改日期,
	备注,
	del_tag
FROM
	dbo.cku_shows_baoming

update show_apply set dog_gender = 1 where dog_gender in ('公','公犬');
update show_apply set dog_gender = 2 where dog_gender in ('母');


update show_apply set show_apply_appraisal = 0 where show_apply_appraisal in ('否');
update show_apply set show_apply_appraisal = 1 where show_apply_appraisal in ('是');

update show_apply set bbe_flag = 1 where bbe_flag in ('BBE');


update show_apply set refund_flag = 0 where refund_flag is null;
update show_apply set refund_flag = 0 where refund_flag = '否';
update show_apply set refund_flag = 1 where refund_flag = '是';

update show_apply set absence_flag = 0 where absence_flag is null;
update show_apply set absence_flag = 0 where absence_flag = '否';
update show_apply set absence_flag = 1 where absence_flag = '是';

update show_apply set payment_state = 2 where payment_state = 1;
update show_apply set payment_state = 1 where payment_state = 0;


#修改赛事报名中的organizer和赛事主表中一致
UPDATE show_apply,
 (
	SELECT
		s_c.id,
		s_m.organizer
	FROM
		(
			SELECT
				id,
				substring_index(show_apply.show_code, ",", 1) AS show_code
			FROM
				show_apply
		) AS s_c
	LEFT JOIN show_child AS s_ch ON s_c.show_code = s_ch.show_code
	LEFT JOIN show_main AS s_m ON s_ch.main_show_id = s_m.id
	WHERE
		s_c.show_code <> ''
) AS tmp_sc
SET show_apply.organizer = tmp_sc.organizer
WHERE
	show_apply.id = tmp_sc.id




UPDATE 
	show_apply,(SELECT
	sa.id,
	sc.main_show_id
FROM	
	(
	SELECT
		sa.id,
		substring_index(sa.show_code,",",1) as show_code
	FROM
		show_apply as sa
	) as sa
LEFT JOIN
	show_child as sc
ON
	sa.show_code = sc.show_code) as myTmp
SET
	show_apply.main_show_id = myTmp.main_show_id
WHERE
	show_apply.id = myTmp.id	