Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложный запрос на удаление, удаление из нескольких таблиц 
:(
    Опции темы
supercelt
Дата 31.1.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



Помогите пожалуйста. Есть 3 таблицы, назовём их 1,2,3. В таблицах некоторое число полей, но у всех трёх есть одно - id. 

Как удалить записи из трёх таблиц разом?. Только  эти id между собой никак ключами не связаны и принудительно их связывать нельзя. Мой запрос наверное не правельный, не прокатывает. Существует ли что-нить на подобе :
Код

mysql_query("DELETE FROM 1, 2, 3 WHERE id='число' ")

PM   Вверх
source777
Дата 31.1.2008, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: нет
Всего: 56



2supercelt, у тебя БД неправильно спроектирована!


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
supercelt
Дата 31.1.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



Бд правильная, наверное. Потому что это БД СМS
PM   Вверх
FractalizeR
Дата 1.2.2008, 03:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 27.12.2007
Где: Россия/Москва

Репутация: 2
Всего: 4



Код

DELETE news . * ,
categories . * FROM news,
categories WHERE news.id =5 OR categories.id =5



--------------------
Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя.
PM MAIL   Вверх
source777
Дата 1.2.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: нет
Всего: 56



Цитата(supercelt @  31.1.2008,  17:14 Найти цитируемый пост)
Бд правильная, наверное. Потому что это БД СМS
Ну и что, что CMS? Не должен id для различных таблиц иметь один общий смысл, если же смысл всё-таки разный, то твоя идея с подобными удалениями нарушит ссылочную целостность БД, что ни к чему хорошему не приведёт...



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.