UPDATE

beejuice

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

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

В таком виде инструкция не работает. Как быть?
 
во 1х - убери LIMIT 1, если ты его используешь тут - значит у тебя чтото не впорядке в проектирование бд
во 2х - текст ошибки в студию!!!
 
Если правильно понял то вот так
UPDATE `user_table` SET `a1` = ( REPLACE ( a1, '1', '2' ) ) то есть 1 меняем на 2.
 
"SQL для начинающих", сходил бы давно в книжный да посмотрел что тебе нужно...
 
Сверху