It seems to work on my MySQL (4.0.18). Tell us which version are you using and the error code/message returned.
------ excerpt ------------------------------------------ mysql> create table category -> ( -> id tinyint(4) NOT NULL auto_increment, -> name varchar(20) NOT NULL, -> parent tinyint(4) NULL, -> primary key(id) -> ); Query OK, 0 rows affected (0.03 sec) mysql> insert into category (name, parent) values('cc_1',null); Query OK, 1 row affected (0.01 sec) mysql> mysql> insert into category (name, parent) select 'cc_2a', id from category where name = 'cc_1'; Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> select * from category; +----+-------+--------+ | id | name | parent | +----+-------+--------+ | 1 | cc_1 | NULL | | 2 | cc_2a | 1 | +----+-------+--------+ 2 rows in set (0.00 sec) mysql> ------ excerpt ------------------------------------------ []s, Conrado ----- Original Message ----- From: "stephen" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 16, 2004 2:57 AM Subject: How could I do this insert/select? > Hi, > > How could I do this insert/select? > > create table category > ( > id tinyint(4) NOT NULL auto_increment, > name varchar(20) NOT NULL, > parent tinyint(4) NULL, > primary key(id) > ); > > insert into category (name, parent) values('cc_1',null); > insert into category (name, parent) select 'cc_2a', id from category where > name = 'cc_1'; > > MySQL don't like the insert/select. > > Thanks > > > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]