id_tovar, price (цена) и new_price (новая цена)
1 | 1000 | 700Как мне удалить 2 и 5-ю сроку, а 7 и 8-ю не трогать.
1 | 1200 | 0
1 | 1300 | 1000
2 | 1000 | 2000
2 | 2000 | 0
2 | 1500 | 1700
3 | 3000 | 0
3 | 2400 | 0
Вероятно надо сгруппировать по первому столбику и просуммировать 3-ю колонку, как-то так.
Спустя 5 минут, 13 секунд (16.04.2012 - 11:41) Игорь_Vasinsky написал(а):
where 2 поля (2,3) подставь и выбирай по ним.
вообще для идентификации строк id используется
вообще для идентификации строк id используется
Спустя 3 минуты, 7 секунд (16.04.2012 - 11:44) dadli написал(а):
обшчи логику не понял. а именно для такои таблиц:
DELETE FROM yourtable WHERE id_tovar < 3 AND new_price = 0
Спустя 6 минут, 34 секунды (16.04.2012 - 11:50) maximka787 написал(а):
Игорь_Vasinsky
я скрыл некоторые поля ненужные id строк там есть. (найти 2 и 5 не сложно на глаз
)
dadli
у третьего продукта вообще нет новой цены, его не нужно трогать. А у первых двух есть новая цена, но не везде и эти сроки и надо удалить.
я скрыл некоторые поля ненужные id строк там есть. (найти 2 и 5 не сложно на глаз

dadli
у третьего продукта вообще нет новой цены, его не нужно трогать. А у первых двух есть новая цена, но не везде и эти сроки и надо удалить.
Спустя 5 минут, 4 секунды (16.04.2012 - 11:55) dadli написал(а):
maximka787
тогда тот запрос, котори написал я, должен работать
тогда тот запрос, котори написал я, должен работать
Спустя 2 минуты, 16 секунд (16.04.2012 - 11:58) maximka787 написал(а):
dadli
Не совсем так, товаров 10.000.
Я вот написал запрос по моему это почти то что нужно.
Не совсем так, товаров 10.000.
Я вот написал запрос по моему это почти то что нужно.
SELECT *
FROM `tab`
GROUP BY (`id_tovar`)
HAVING ( SUM(`new_price`)>0 );
_____________
..Работает - не трогай!