Страница 1 из 1
подскажите как удалить
Добавлено: 2010-01-26 15:11:01
kenny
Есть две таблицы, одинаковые поля IdOk, как удалить все IdOk из обоих таблиц?
Заранее спасибо.
Re: подскажите как удалить
Добавлено: 2010-01-26 16:45:49
zg
Код: Выделить всё
DELETE t1, t2 FROM table1 t1 JOIN table2 t2 USING(IdOk)
?
Re: подскажите как удалить
Добавлено: 2010-01-26 17:01:51
kenny
этот способ подходит только записей 1000, они не по по порядку

Re: подскажите как удалить
Добавлено: 2010-01-26 17:47:08
zg
почему не подходит?
Re: подскажите как удалить
Добавлено: 2010-01-26 18:22:01
kenny
помера постоянно меняются, да и разброс очень большой, но все же спасибо за нужный пинок

Re: подскажите как удалить
Добавлено: 2010-01-26 21:04:31
zg
kenny писал(а):помера постоянно меняются
приведи структуру таблиц, плз
Re: подскажите как удалить
Добавлено: 2010-01-27 10:19:53
kenny
zg писал(а):kenny писал(а):помера постоянно меняются
приведи структуру таблиц, плз
Певая таблица
id idC Type
Вторая таблица
id idC 1Ccode
Я хочу почистить строки где idC одинаковые.Извиняюсь если не точно выражаюсь
Re: подскажите как удалить
Добавлено: 2010-01-27 16:36:28
zg
kenny писал(а):Я хочу почистить строки где idC одинаковые
всё верно, именно для этих целей и служит внутренее объединение таблиц через JOIN
Re: подскажите как удалить
Добавлено: 2010-02-14 7:46:23
FiL
zg писал(а):Код: Выделить всё
DELETE t1, t2 FROM table1 t1 JOIN table2 t2 USING(IdOk)
?
Ух... не знал, что можно джойнать прямо в делите. Интересно, спасибо.