Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обработка больше, чем 1 строка / 3 сообщений из 3, страница 1 из 1
26.09.2015, 10:06:25
    #39061840
Artem1912
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка больше, чем 1 строка
Добрый день! Подскажите, как сделать. Есть список людей и запланированные встречи с ними по имени контакта удаляются все данные о нем, в таблице meet может быть несколько записей, а переменная @deleteMeetID может содержать только одну, создавать несколько переменных не вариант, т.к. неизвестно точное количество записей. Как можно удалить все записи из meet не создавая дополнительных переменных?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
set @deleteID =( select distinct contact.idContact from contact where  nameContact = 'Alex');
set @deleteMeetID =( select contact_has_meet.idMeet from contact_has_meet where contact_has_meet.idContact = @deleteID);

delete from callclient where callclient.idContact = @deleteID;
delete from e_mail where e_mail.idContact = @deleteID;
delete from phone where phone.idContact = @deleteID;
delete from contact_has_meet where contact_has_meet.idContact = @deleteID;
delete from meet where meet.idMeet in (@deleteMeetID);
delete from contact where contact.idContact = @deleteID;
...
Рейтинг: 0 / 0
26.09.2015, 11:09:07
    #39061854
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка больше, чем 1 строка
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
delete from meet 
    where meet.idMeet in 
    (select idMeet from contact_has_meet 
        where idContact in 
            (select idContact from  contact where  nameContact = 'Alex')
    );
    
delete contact.*, callclient.*, e_mail.*, phone.*, contact_has_meet.*
    from contact
        natural join callclient
        natural join email
        natural join phone
        natural join contact_has_meet
    where contact.nameContact = 'Alex';
...
Рейтинг: 0 / 0
26.09.2015, 11:49:20
    #39061864
Artem1912
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка больше, чем 1 строка
Lumix, спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обработка больше, чем 1 строка / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]