Matt Ridge Posted December 22, 2011 Share Posted December 22, 2011 CREATE TABLE `comp` ( `comp_id` INT AUTO_INCREMENT, `name` VARCHAR(60), PRIMARY KEY (`comp_id`) ); INSERT INTO `comp` VALUES (1, `Charles River Labs`); INSERT INTO `comp` VALUES (2, `Dakota Systems, Inc.`); INSERT INTO `comp` VALUES (3, `Nexx Systems, Inc.`); INSERT INTO `comp` VALUES (4, `3M Touch Systems`); I get an error on the first insert into line... #1054 - Unknown column 'Charles River Labs' in 'field list' Which means: Message: Unknown column '%s' in '%s' I don't understand why though... Can someone tell me what I am missing? Quote Link to comment Share on other sites More sharing options...
Pikachu2000 Posted December 22, 2011 Share Posted December 22, 2011 Backticks are for db/table/field names. Quote Link to comment Share on other sites More sharing options...
Matt Ridge Posted December 22, 2011 Author Share Posted December 22, 2011 Backticks are for db/table/field names. So it should be INSERT INTO `comp` VALUES (1, 'Charles River Labs'); ? Quote Link to comment Share on other sites More sharing options...
Pikachu2000 Posted December 22, 2011 Share Posted December 22, 2011 Yes. And there's really no reason to provide a value for an autoincrement field. Also, this could be done in one query rather than multiple queries. INSERT INTO `comp` ( name ) VALUES ( 'Charles River Labs' ), ( 'Dakota Systems, Inc.'), ( 'Nexx Systems, Inc.' ), ( '3M Touch Systems' ); Quote Link to comment Share on other sites More sharing options...
Matt Ridge Posted December 22, 2011 Author Share Posted December 22, 2011 Yes. And there's really no reason to provide a value for an autoincrement field. Also, this could be done in one query rather than multiple queries. INSERT INTO `comp` ( name ) VALUES ( 'Charles River Labs' ), ( 'Dakota Systems, Inc.'), ( 'Nexx Systems, Inc.' ), ( '3M Touch Systems' ); I keep forgetting that myself... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.