sql - 在另一个空表中插入表的值
问题描述
有人可以帮助我了解问题在哪里吗?我有两张桌子,第一张是:
CREATE TABLE "election-csv" (
"Code du département" DECIMAL NOT NULL,
.
.
...
);
第二个是空的:
CREATE TABLE departement (
code_dpt integer,
DPT varchar(30) NOT NULL,
PRIMARY KEY( code_dpt )
);
-- 当我想插入第一个表中的值时出错 --
insert into departement(code_dpt) values (select"Code du département" FROM "election-csv");
我收到此错误:SQL 错误 [42601]:错误:“选择”处或附近的语法错误¶ 位置:9
解决方案
假设您使用的是 MSSQL,INSERT 语句应如下所示:
INSERT INTO departement(code_dpt)
SELECT [Code du département]
FROM election-csv
推荐阅读
- c# - 尝试安装 Windows 服务应用程序时出现错误 1067
- javascript - 在其他函数中作为参数传递的函数被乘法触发
- c# - 扫描 DataGrid 中的所有行
- reactjs - 语义 UI 在图像元素上反应大小道具
- android - 不以工具栏为中心的约束
- python - 我应该使用什么 OpenCV 跟踪 API 来跟踪正在运行的细胞?
- c - 如何生成如下所示的输出?
- gremlin - Gremlin遍历从列表中的元素中减去值
- mapbox - 使用 Mapbox GL JS 表达式设置图标偏移
- php - 断言由 wkhtmltopdf 创建的 PDF 内容(具有多种字体的非确定性行为)