MySQL 错误-我在这里做错了什么?

标签 mysql database

   CREATE TABLE myCTGlobalFootprint (
         geoID INT NOT NULL AUTO_INCREMENT, 
         geoName VARCHAR(20) NOT NULL,
         PRIMARY KEY (geoID)
    );


INSERT INTO myCTGlobalFootprint 
     (geoName)

VALUES 
     ('Canada'),
     ('United States'),
     ('Europe'),
     ('International Misc.');

它在第 15 行抛出一个错误...任何见解都将受到高度赞赏!!

最佳答案

使用UNION,例如:

INSERT INTO myCTGlobalFootprint (geoName)
select 'Canada'
UNION
select 'United States'
UNION
select 'Europe'
UNION
select 'International Misc.';

否则,您必须编写四个 INSERT INTO 语句,例如:

INSERT INTO myCTGlobalFootprint(geoName) VALUES('Canada');
INSERT INTO myCTGlobalFootprint(geoName) VALUES('United States');
INSERT INTO myCTGlobalFootprint(geoName) VALUES('Europe');
INSERT INTO myCTGlobalFootprint(geoName) VALUES('International Misc.');

关于MySQL 错误-我在这里做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28470091/

相关文章:

php - 读取制表符和换行符分隔(多维)平面文件数据库

mysql - SQL 选择大小写为

mysql查询慢的问题

mysql - 我如何通过已经使用索引的查询来加速分组?

database - 为什么搜索索引具有对数复杂度?

database - 如何获取受一组存储过程影响的表的列表?

linux - 微策略触发批处理

mysql - 使用 JOIN 对 MySQL 查询进行排序

php - 如何转换时间gmt格式?

mysql - 删除 Hibernate 中键“PRIMARY”的重复条目 '59'