Как sql-запросом перенести значение?

Есть 2 таблицы, структура одинаковая, поля немного разные:
Первая табл. 2 колонки id | num
Вторая табл. 2 колонки id | numold

Приходит новое значение num. Задача: достать значение num из первой таблицы и перенести его в numold второй таблицы. После этого в num первой внести новое значение.
  • Вопрос задан
  • 199 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Триггер BEFORE UPDATE на первую таблицу.
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
Хранимая процедура с двумя инсертами в рамках одной транзакции.
UPD:
insert into tab2 (id,numold)
select id, num from tab1
where id = @inputId

insert into tab1(id,num)
values @inputId,@inputNum
Так нельзя?В противном случае вам нужно определить условие where в первом запросе. Максимальный id или что-то подобное
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы