Fakir
в работе над собой
Подскажите с оператором REPLACE
Необходим запрос который бы заменял значение столбца NUM на еденицу больше в указаной строке.
Запрос:
REPLACE table (id, id1, num) SELECT id, id1, (num+1) AS num FROM table WHERE id1=1 LIMIT 1
MySQL возвращает: Not unique table/alias: 'question_counter'
Таблица:
CREATE TABLE table (
id int(10) unsigned NOT NULL auto_increment,
id2 int(10) unsigned NOT NULL default '0',
num int(10) unsigned NOT NULL default '0',
UNIQUE KEY id (id),
KEY num (num)
);
В чем грабли?
Необходим запрос который бы заменял значение столбца NUM на еденицу больше в указаной строке.
Запрос:
REPLACE table (id, id1, num) SELECT id, id1, (num+1) AS num FROM table WHERE id1=1 LIMIT 1
MySQL возвращает: Not unique table/alias: 'question_counter'
Таблица:
CREATE TABLE table (
id int(10) unsigned NOT NULL auto_increment,
id2 int(10) unsigned NOT NULL default '0',
num int(10) unsigned NOT NULL default '0',
UNIQUE KEY id (id),
KEY num (num)
);
В чем грабли?