2017-01-11 5 views
0

Давайте представим, что у нас есть таблица:Я хочу подвести столбцы 1 и 2 и заменить значение столбца 1 с этой суммы

ID  | col1 | col2 
1  | 23 | 4 
2  | 2 | 6 

Я хочу подвести col1 и col2 и заменить значение col1 с что сумма:

ID  | col1 | col2 
1  | 27 | 4 
2  | 8 | 6 

Не могли бы вы рассказать мне, используя MySQL, как это можно сделать?

С моей точки зрения, запрос может быть:

Update TableName set col1 = col1 + col2 

ответ

1

Это правда:

Update TableName set col1 = col1 + col2 

Но я думаю, вы должны добавить еще один столбец в качестве Flag, чтобы определить, является ли запись обновляться или не.

Некоторые вещи, как col3 int default 0

Update TableName set col1 = col1 + col2, col3 = 1 
Where col3 = 0 
Смежные вопросы