petrovich123
Постоялец
- Регистрация
- 21 Фев 2013
- Сообщения
- 52
- Реакции
- 5
- Автор темы
- #1
А не подскажете мне тоже с запросом.
Есть две таблицы с клиентами.
Таблица user_profiles
user_id | profile_key | profile_value
1 | profile.dob | “”
1 | profile.phone | “”
2 | profile.dob | “”
2 | profile.phone | “+0971111111”
Таблица userinfos
userinfo_id | user_id | phone_1
1 | 1 | +0972222222
2 | 2 |
3 | 3 |
Нужно: если в таблице user_profiles у пользователя №2 есть телефон (profile_key=profile.phone и profile_value=номеру телефону), а в таблице userinfos у этого пользователя не указан телефон, тогда в таблицу userinfos в поле phone_1 заносим телефон из таблицы user_profiles.
И наоборот: если в таблице userinfos есть телефон, а в user_profiles нет (клиент № 1) – тогда в таблицу user_profiles копируем из таблицы userinfos (поля phone_1) телефон.
Если телефон для пользователя указан в двух таблицах – пропускаем пользователя
Есть две таблицы с клиентами.
Таблица user_profiles
user_id | profile_key | profile_value
1 | profile.dob | “”
1 | profile.phone | “”
2 | profile.dob | “”
2 | profile.phone | “+0971111111”
Таблица userinfos
userinfo_id | user_id | phone_1
1 | 1 | +0972222222
2 | 2 |
3 | 3 |
Нужно: если в таблице user_profiles у пользователя №2 есть телефон (profile_key=profile.phone и profile_value=номеру телефону), а в таблице userinfos у этого пользователя не указан телефон, тогда в таблицу userinfos в поле phone_1 заносим телефон из таблицы user_profiles.
И наоборот: если в таблице userinfos есть телефон, а в user_profiles нет (клиент № 1) – тогда в таблицу user_profiles копируем из таблицы userinfos (поля phone_1) телефон.
Если телефон для пользователя указан в двух таблицах – пропускаем пользователя