На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> массовое обновление значений таблицы
    помогите разобраться с синтаксисом.
    в таблице table поля t1, t2, t3. t1 и t2 заполнены. подскажите, как апдейтом заполнить поле t3, которое равно t1+t2.

    ExpandedWrap disabled
      UPDATE table SET t3 = (SELECT t1+t2 FROM table AS table_2 WHERE (id = @id))


    так обновляет, на считает только указанную строку @id, остальные строки заполняет этим значением. подскажите, пожалуйста, как сделать правильно.
    нужно добавить цикл, или есть какой-то другой способ?
      ExpandedWrap disabled
        UPDATE table SET t3 = t1+t2
        Если ето не разовый UPDATE, а надо, чтобы равенство выполнялось всегда, то зарегистрируй t3 как вычисляемое поле.
          MIF, спасибо большое!!! у меня уже каша в голове, начинаю мудрить на самом простом
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0250 ]   [ 15 queries used ]   [ Generated: 9.05.24, 11:04 GMT ]