2008-11-25 2 views
1

Как мы можем написать инструкцию sql update, которая будет обновлять записи и изменять значение «set» каждый раз?Обновление с изменением заданного значения

Например: Если у нас есть записи, как этот

SomeNumber SomeV CurCode WhatCodeShouldBe 
200802754 432 B08 B09 
200802754 432 B08 B09 
200802754 432 B08 B09 
200808388 714 64B C00 
200804119 270 64B C00 

Я хочу, чтобы обновить каждую запись «SomeNumber» так, что «CurCode» будет такой же, как «WhatCodeShouldBe»

Спасибо за любую помощь !

ответ

0

UPDATE yourtable SET CurCode = WhatCodeShouldBe

0
UPDATE tableName SET CurCode = WhatCodeShouldBe 
0

Если предположить, что новый код хранится в другом столбце, т.е. WhatCodeShouldBe, в приведенном выше примере, то утверждение выглядит примерно так:

UPDATE table SET CurCode = WhatCodeShouldBe 

подставляя в фактической колонке имена. Это, по сути, говорит СУБД, «для каждой строки установите столбец кода независимо от значения в этом другом столбце для каждой строки».

0

У меня есть эти данные, создавая некоторые искушения и собирающие информацию из разных таблиц. :(Обновление этой таблицы темпов не поможет ... Мне нужно иметь возможность переносить изменения в исходную таблицу. Я попытаюсь привести лучший пример ...

Таблица A: 200802754 432 B08 200802754 432 B08 200802754 432 B08 200808388 714 64B 200804119 270 64B

Таблица B 432 B09 432 B09 432 B09 714 C00

Так что я хочу делать 3-й столбец таблицы А то же как второй столбец таблицы B ... соединения таблиц на колонке 2. 200804119 270 64B C00

+0

Пожалуйста, измените свой вопрос, чтобы включить это уточнение – kristof 2008-11-25 16:29:33

Смежные вопросы