update связанных таблиц в mysql 3.23 - работает?

grey109

Новичок
update связанных таблиц в mysql 3.23 - работает?

Сабж в mysql 3.x работает или такое появилось только в 4.х и выше?

Делаю по документации http://dev.mysql.com/doc/refman/4.1/en/subqueries.html для версии mysql 3.23, 4.0, 4.1:

CREATE TABLE `tab1` (
`id1` int(10) NOT NULL auto_increment,
`idtest` int(10) NOT NULL default '',
PRIMARY KEY (`id1`)
) TYPE=MyISAM AUTO_INCREMENT=1;

CREATE TABLE `tab2` (
`id2` int(10) NOT NULL auto_increment,
`idtest` int(10) NOT NULL default '',
PRIMARY KEY (`id2`)
) TYPE=MyISAM AUTO_INCREMENT=1;


И сам запрос на обновление:
UPDATE tab1, tab2 SET tab1.idtest='1' WHERE tab1.idtest=tab2.idtest

Получаю сообщение синтаксической ошибке.


Что я делаю не так?
 

Фанат

oncle terrible
Команда форума
и где там написано, что "для версии mysql 3.23, 4.0, 4.1"?
 

Фанат

oncle terrible
Команда форума
молодец.
а теперь прочитай первые два абзаца текста по ссылке, которую любезно привел здесь
 

grey109

Новичок
Фанат
Сорри, согласен не внимательно прочитал, и сразу перешел к примерам. Сейчас прочитал http://dev.mysql.com/doc/refman/4.1/en/rewriting-subqueries.html - "13.2.8.11. Rewriting Subqueries as Joins for Earlier MySQL Versions", но что-то не получается.

Можешь помочь с простым примером? На форуме что-то с такой проблемой судя по результатам поиска тоже никто не встречался.
 

Фанат

oncle terrible
Команда форума
Вообще-то, я не фетишист.
И распространенным заболеванием "сделать весь сайт одним запросом" не страдаю.
Поэтому подобные вопросы просто не приходят мне в голову.
 

grey109

Новичок
Фанат
А я и не говорю что хочу сделать все и за один запрос. Я спрашиваю, возможно ли такое или нет? Согласись, зачем делать несколько запросов к базе, если можно как-то вложиться в 1-2.
 

Фанат

oncle terrible
Команда форума
Не понимаю, какой смысл сидеть на форуме в праздник и ждать, пока объяснят, что так сделать нельзя.
вместо того, чтобы сделать за 5 минут в несколько запросов и пойти пить свое законное пиво.
 
Сверху