diff --git a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_pharm_mapper.py b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_pharm_mapper.py index ded33379..8be2741b 100644 --- a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_pharm_mapper.py +++ b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_pharm_mapper.py @@ -147,17 +147,18 @@ class ComPharmMapper(UltmarcTableMapper): # 更新の場合 update_columns = ','.join(self.__make_update_query()) - - # 何かしら更新がある場合、末尾にカンマを付けてSET句を完成させる - if len(update_columns) > 0: + # 何も更新項目が無い場合はNoneとする(更新処理は行わない) + if len(update_columns) == 0: + self.queries.append(None) + return + else: + # 末尾にカンマを付けてSET句を完成させる update_columns += ',' - - update_query = self.UPDATE_QUERY.format( - update_columns=update_columns - ) - - self.queries.append(update_query) - return + update_query = self.UPDATE_QUERY.format( + update_columns=update_columns + ) + self.queries.append(update_query) + return def __make_update_query(self): set_clauses = [] # 設定項目