beejuice Новичок 12 Фев 2011 #1 Есть задача, обновить в строке тот параметр, который участвует в условии. UPDATE `user_table` SET `a1`='2' WHERE `a1`='1' LIMIT 1 В таком виде инструкция не работает. Как быть?
Есть задача, обновить в строке тот параметр, который участвует в условии. UPDATE `user_table` SET `a1`='2' WHERE `a1`='1' LIMIT 1 В таком виде инструкция не работает. Как быть?
iceman говнокодер 13 Фев 2011 #3 во 1х - убери LIMIT 1, если ты его используешь тут - значит у тебя чтото не впорядке в проектирование бд во 2х - текст ошибки в студию!!!
во 1х - убери LIMIT 1, если ты его используешь тут - значит у тебя чтото не впорядке в проектирование бд во 2х - текст ошибки в студию!!!
marioo Новичок 14 Фев 2011 #4 Если правильно понял то вот так UPDATE `user_table` SET `a1` = ( REPLACE ( a1, '1', '2' ) ) то есть 1 меняем на 2.
Если правильно понял то вот так UPDATE `user_table` SET `a1` = ( REPLACE ( a1, '1', '2' ) ) то есть 1 меняем на 2.
iceman говнокодер 15 Фев 2011 #7 "SQL для начинающих", сходил бы давно в книжный да посмотрел что тебе нужно...