2013-10-07 3 views
0

Я обновление значений столбцов в 0.00, используя ниже запросаКак обновить данные определенного столбца в SQL

update table name set column name = '0.00' 

Я сделал это для многих колонок, но я также случайно обновился один неверный столбцом 0.00, который Я не должен был этого делать. теперь я хочу, чтобы данные вернулись для этого столбца, у меня есть резервная копия в файле Excel, но я не знаю, как обновлять только этот конкретный столбец. Пожалуйста, помогите

+0

Это тот же синтаксис, который у вас уже есть. Если вы обновили неверный столбец и получили данные, которые хотите восстановить в этом столбце, это просто еще один оператор обновления. (Замечание: взятие резервной копии и восстановление из этой резервной копии обычно лучше, чем создание второго скрипта, чтобы попытаться удалить первый скрипт.) – David

ответ

0

В зависимости от количества строк, которые вы могли бы попробовать что-то вроде положить следующую формулу в ячейке C2 вашей Excel таблицы:

="UPDATE tbl_name SET col_name=" & B2 & " WHERE id=" & A2 

при условии, что в вашей таблице Excel в id s для каждой записи можно найти в столбце A и исходных значениях в столбце B. Если вы затем скопируете формулу до тех пор, пока не охватите всю таблицу, вы должны завершить команду командой UPDATE команд, которые вы должны сначала тщательно проверить, а затем, возможно, применить к своей базе данных для восстановления старых значений.

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