Страница 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)
?
Ух... не знал, что можно джойнать прямо в делите. Интересно, спасибо.