.gif)
Есть у меня таблица с id, date1, date2, res. Мне нужно запросом в цикле обновить каждую строчку(res присвоить date2 - date1 .так каждое поле). мозги както не варят)
Заранее спасибо)
# Vl@dimir (04.07.2014 / 15:35)UPDATE `table` SET `table`.`res` = `table`.`date2` where `table`.`id` = `table`.$id
всем приветдавно я сюда не заходил) нужна помощь с запросом.
Есть у меня таблица с id, date1, date2, res. Мне нужно запросом в цикле обновить каждую строчку(res присвоить date2 - date1 .так каждое
# Vl@dimir (04.07.2014 / 16:07)Ну и юзай значит
я ячейке res хочу присвоить разницу двух полей: data 2 и data1
mysql_query("UPDATE `table` SET `res` = (`date2` -`date1`) where `id` = '$id';");
ADOQuery1.Active := false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *');
ADOQuery1.SQL.Add('FROM table');
ADOQuery1.SQL.Add('WHERE id=:id');
ADOQuery1.Active := true;
ADOQuery1.FieldByName('date').AsString;
ADOQuery1.SQL.Add('UPDATE table SET res=:difference WHERE id=:id');
# Vl@dimir (04.07.2014 / 21:11)Слушай, мне кажется немного форумом ты все же ошибся... Поспрашивай на спец.форумах. Я так вообще вот только узнал о ADOQuery. Так что, я тебе не советчик
но тут будет проблема, если у меня 500 записей, и будет циклом все, то это 1000 запросов к бд. А на счет вычислительных полей что скажешь?