Показать сообщение отдельно
  #5  
Старый 24.08.2012, 14:46
nixel nixel вне форума
Начинающий
 
Регистрация: 12.12.2011
Адрес: Москва
Сообщения: 150
Версия Delphi: XE2-U4
Репутация: 131
По умолчанию

Примерно таким запросом:

Код:
UPDATE Table1
SET a1 = (SELECT a2 FROM Table1)
, где Table1 - имя нашей таблицы в бд, а1 - имя столбца с "осталось топлива", а2 - имя столбца с "есть топлива".

На всякий случай, при уникальности имени, можно во второй селект добавить предложение запроса WHERE Table1.Name = Table1.Name, т.е. примерно так:
Код:
UPDATE Table1
SET a1 = (SELECT a2 FROM Table1 WHERE Table1.Name = Table1.Name)

но думаю, что это будет излишним.

p.s. Так же, возможно, что в конце надо будет написать GO
но это уже зависит от того, где будете выполнять запрос.
Ответить с цитированием