Files
opensourcepos/application/migrations/sqlscripts/3.3.2_customerdatefix.sql
2020-01-25 23:22:06 +00:00

14 lines
506 B
SQL

CREATE TEMPORARY TABLE `src` (INDEX(`customer_id`))
(
SELECT
MAX(`customer_id`) AS `customer_id`, MIN(`sale_time`) AS `sale_time`
FROM `ospos_sales`
WHERE `ospos_sales`.`customer_id` IS NOT NULL
GROUP BY `ospos_sales`.`customer_id`
);
UPDATE `ospos_customers`
JOIN src ON `ospos_customers`.`person_id` = `src`.`customer_id`
SET `ospos_customers`.`date` = `src`.`sale_time`
WHERE `ospos_customers`.`date` = '0000-00-00 00:00:00' AND `ospos_customers`.`person_id` = `src`.`customer_id`