update запрос

Печать RSS
178

Д
Автор
bewrekseГг
0
подскажите мне пожалуйста, где в моем за росе ошибка:
update ignore tbl set id='(id-1) where id < '4';
результат запроса:
в строке с id равном 5 id меняется на 0, остальные записи не трогаются

Пацак
0
попробуй так
update ignore `tbl` set `id`=`id`-1 where `id` < '4';
Д
Автор
bewrekseГг
0
2. нет(
ответ
error 1064 : you have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the the right syntax to use near ''tbl' set 'id' ='id'-1 where 'id' < '4'' at line 1
A

Оранжевые штаны
0
mysql_query('UPDATE IGNORE `tbl` SET `id`=`id`-1 WHERE `id`<"4"'); вроде все правильно тебе написали, ошибок в синтаксисе нет, если только неверные параметры передаешь или производишь действия с другим типом полей....
Д
Автор
bewrekseГг
0
4. я через консоль вводил запрос.
короче путем перебора, нашел рабочую версию:
update tbl set id=id-1 where id<'4'
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск