Код:
mysql> create table users (name varchar(60) NOT NULL default '', password varchar(32) NOT NULL default '', email varchar(60) NOT NULL default '', joindate int(10) unsigned NOT NULL default '0', PRIMARY KEY (name)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.03 sec)
mysql> create table users2 (name varchar(60) NOT NULL default '', password varchar(32) NOT NULL default '', email varchar(60) NOT NULL default '', joindate int(10) unsigned NOT NULL default '0', PRIMARY KEY (name)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> insert into users(name,password,email,joindate) values( '1','2' , '3' , '12.10.2112');
Query OK, 1 row affected, 1 warning (0.05 sec)
mysql> insert into users2(name,password,email,joindate) values( '1','2' , '3' , '12.10.2112');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into users(name,password,email,joindate) values( '1','2' , '3' , '12.10.2112') ON DUPLICATE KEY UPDATE users2.name = 'test';
ERROR 1054 (42S22): Unknown column 'users2.name' in 'field list'
Вот запросы для тестирования.
Проверил на:
5.1.41-3ubuntu12.3
5.0.67-0ubuntu6.1
не работает.