Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.13.173] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
помогите разобраться с синтаксисом.
в таблице table поля t1, t2, t3. t1 и t2 заполнены. подскажите, как апдейтом заполнить поле t3, которое равно t1+t2. UPDATE table SET t3 = (SELECT t1+t2 FROM table AS table_2 WHERE (id = @id)) так обновляет, на считает только указанную строку @id, остальные строки заполняет этим значением. подскажите, пожалуйста, как сделать правильно. нужно добавить цикл, или есть какой-то другой способ? |
Сообщ.
#2
,
|
|
|
UPDATE table SET t3 = t1+t2 |
Сообщ.
#3
,
|
|
|
Если ето не разовый UPDATE, а надо, чтобы равенство выполнялось всегда, то зарегистрируй t3 как вычисляемое поле.
|
Сообщ.
#4
,
|
|
|
MIF, спасибо большое!!! у меня уже каша в голове, начинаю мудрить на самом простом
|