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
Получаю сообщение синтаксической ошибке.
Что я делаю не так?
Сабж в 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
Получаю сообщение синтаксической ошибке.
Что я делаю не так?