Заметки веб-технолога (web_tech) wrote,
Заметки веб-технолога
web_tech

Множественный UPDATE

Если нужно обновить сразу несколько записей, необязательно делать UPDATE для каждой из них. В простейших случаях можно использовать следующий синтаксис:
UPDATE
	table
SET
	field = ELT(FIELD(id, $sIdList), $sValueList)
WHERE
	id IN ($sIdList)

Плюс: вместо пачки запросов всего один UPDATE.

Минус: MySQL-specific.
Tags: mysql
Subscribe

  • Мёртвый скроллбар в Опере

    Обнаружил в Опере 9.24 ранее неизвестный баг. Следующий код порождает мёртвый горизонтальный скроллбар: <div style="position: absolute;…

  • Clearing floats

    Кто-нибудь может объяснить, почему даже маститые верстальщики до сих пор используют монструозный Easy Clearing, в то время как ещё год назад PPK…

  • Web Forms и серверная валидация

    Оказывается, в девятой Опере ввели экспериментальную поддержку Web Forms. Узнал я об этом во время тестирования нового XSLT-шаблона для форм.…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments