UPDATE

beejuice

Новичок
Есть задача, обновить в строке тот параметр, который участвует в условии.

UPDATE `user_table` SET `a1`='2' WHERE `a1`='1' LIMIT 1

В таком виде инструкция не работает. Как быть?
 

iceman

говнокодер
во 1х - убери LIMIT 1, если ты его используешь тут - значит у тебя чтото не впорядке в проектирование бд
во 2х - текст ошибки в студию!!!
 

marioo

Новичок
Если правильно понял то вот так
UPDATE `user_table` SET `a1` = ( REPLACE ( a1, '1', '2' ) ) то есть 1 меняем на 2.
 

iceman

говнокодер
"SQL для начинающих", сходил бы давно в книжный да посмотрел что тебе нужно...
 
Сверху