CREATE TABLE IF NOT EXISTS `MyTable` (
`ID` SMALLINT NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO MyTable (ID,Name) VALUES (ID=4,Name='xxx')
或
INSERT INTO MyTable (Name) VALUES (Name='xxx')
问题是两个 INSERT 语句都会产生条目 (4,0)。为什么是 0 而不是“xxx”?
更新:主键已更改。
最佳答案
这应该可以完成工作:
INSERT INTO MyTable (ID, Name) VALUES (4, 'xxx')
关于mysql - MySQL 表的 INSERT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9175366/