INSERT INTO ta_invoice_detail ( `detail_id`, `invoice_id`, `invoice_person_id`, `person_id`, `person_name`, `invoice_org_id`, `org_id`, `org_name`, `tax_no`, `address`, `phone`, `bank_id`, `bank_name`, `card_no`, `invoice_item_tpl_id`, `item_name`, `charge`, `merge_remark`, `stay_remark`, `status`, `create_date` ) SELECT UUID_SHORT( ), t.invoice_id, t.invoice_person_id, NULL, t.`name`, t.invoice_org_id, NULL, t.org_name, NULL, NULL, NULL, NULL, NULL, NULL, s.invoice_item_tpl_id, s.`name`, s.charge, NULL, NULL, 1, now( ) FROM ta_invoice_person t INNER JOIN ta_invoice_item_tpl s ON t.invoice_id = s.invoice_id WHERE t.invoice_id = #{invoiceId} AND t.`status` > -1 AND s.`status` > -1