Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Задача заменить значения одного столбца одной таблцы на значения другого столбца другой таблицы, используя по пути выполнения задачи значения второстепенных таблиц, т.е. сделать обычноые обновление данных в столбце (данные в заведомых столбцах находятся не по одному порядку). Застрял на организации цикла...
set @count = (select count(*) from table_export);
set @i=1;
Цикл от @i до @count
set @iName=(select `name` from `table_export` where id=@i);
set @iQuantity=(select `quantity` from `table_export` where name=@iName);
set @iD=(select `option_value_id` from `option_value_description`where name=@iName);
update `product_option_value` SET quantity=@iQuantity where option_value_id=@iD;
set @i=@i+1;
Далее;
Пытался применить
while @count>=@i DO
begin
...
end while;
Не получается ... Мб неверно пишу синтаксис. С for ... loop тоже не выходит.
С другими языками знаком, но тут что-то прям ступор с этими циклами. Подскажите пожалуйста, как организовать это обновление, т.е. места написанное в коде на русском языке ...
Всем заранее больше спасибо за подсказки!
Отредактированно selelo (01.11.2012 13:23:02)
Неактивен