File indexing completed on 2024-04-21 06:00:37

0001 USE `pling`;
0002 DROP procedure IF EXISTS `update_project_unsplash`;
0003 
0004 DELIMITER $$
0005 USE `pling`$$
0006 CREATE DEFINER=CURRENT_USER PROCEDURE `update_project_unsplash`()
0007 BEGIN
0008   SET @cur_date = DATE_FORMAT(CURDATE(), '%Y%m%d');
0009   SET @str_sql = CONCAT('CREATE TABLE prj_unsplash_', @cur_date, ' AS SELECT project_id, status, 20 AS status_new, source_url FROM project where source_url like "%unsplash.com%" and status > 40;');
0010 #  SELECT @str_sql;
0011   PREPARE stmt FROM @str_sql;
0012   EXECUTE stmt;
0013 
0014   SET @str_update = CONCAT("update project join prj_unsplash_",@cur_date, " as prj on prj.project_id = project.project_id set project.status = prj.status_new;");
0015   PREPARE stmt FROM @str_update;
0016   EXECUTE stmt;
0017 END$$
0018 
0019 DELIMITER ;