Мне нужно выполнить обновление/вставку, одновременно меняя структуру входящих данных.Нужна помощь в преобразовании структуры таблицы SQL
Подумайте о магазинах, которые определили рабочее время для каждого дня недели.
Будем надеяться, что это могло бы объяснить лучше, что я пытаюсь достичь:
worktimeOrigin стол:
колонны:
- shop_id
- день
- вал
данные:
shop_id | day | val
------------------------------
123 | "monday" | "9:00 AM - 18:00"
123 | "tuesday" | "9:00 AM - 18:00"
123 | "wednesday" | "9:00 AM - 18:00"
магазин стол:
колонны:
- ID
- worktimeDestination.id
worktimeDestination стол:
колонки:
- ID
- Понедельник
вторник- среда
Моя цель:
Я хотел бы, чтобы вставить данные из таблицы в worktimeOrigin worktimeDestination и указать соответствующий worktimeDestination для магазина.
магазин таблица данных:
- 1 (обновлено)
worktimeDestination таблица данных:
id | monday | tuesday | wednesday
---------------------------------------------------------------------------
1 | "9:00 AM - 18:00" | "9:00 AM - 18:00" | "9:00 AM - 18:00" (inserted)
Любые идеи, как это сделать?
@Arnis, не могли бы вы указать, какую версию SQL Server вы используете. –
@Aaron Mssql2008. –
лучше использовать столбцы DATETIME: start & end, а не 'day' и' val' –