问题标签 [sql-insert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
196664 浏览

sql - INSERT 语句中的“此处不允许列”错误

我通过这样做创建了这个名为 LOCATION 的表:

当我尝试在表格中添加一些日期时,它不起作用说有错误

错误是说

此处不允许列

0 投票
1 回答
60884 浏览

sql - 选择具有不同列名的表

在 SQL 中,Select into ...将行复制到不同的(备份)表中。如果备份表具有不同的结构(或不同的列名),这可能吗?如果没有,实现这一目标的最佳方法是什么?

这是我想要做的:TableA有列a1,a2,a3。我想将此表中的一些行复制到另一个TableB具有 column 的表中b1,b2,b3,b4a1to go into b1, a2tob2等的内容

0 投票
2 回答
3027 浏览

java - 如何将 Hibernate JPA @SQLInsert 与具有默认值的数据库列一起使用

我有一个包含四列的表“组”。数据库是 postgres,group_id 列是 Serial。所以实际上它是一个 Integer,默认获取下一个值。

我有一个需要使用@SQLInsert 的用例(不能使用普通的持久化方法),但我无法让它与默认值一起使用。这是我所拥有的:

我将实体属性设置为 group_id 和 version 为 null 且其他两个已正确填充的值。group_id 在数据库中不可为空,版本可以为空。

我得到这个例外:

如果我直接在数据库上输入以下 DML,它可以工作:

有没有办法使用@SQLInsert 来实现同样的事情。

0 投票
1 回答
1937 浏览

validation - PowerBuilder 如果不可用,则向 SQL 表插入一条记录消息框,如果不可用

我对 PowerBuilder Classic 12 还很陌生。我需要一个示例代码来检查记录是否可用,如果不可用,则从文本框中插入。我可能需要一个 DataStore,因为有人建议使用 SQL 语句。谢谢。

0 投票
3 回答
10180 浏览

sql-server - 如何将 SELECT 和 INSERT 命令组合到 SQL Server 中不存在的表中?

如何组合SELECTandINSERT INTO命令并将结果插入到 SQL Server 中的临时表中?

像这样的东西:

0 投票
1 回答
329 浏览

mysql - CakePHP 2:如何从数组生成 sql 插入脚本

我可以从 find 方法返回的数组中生成 sql insert 语句吗?

谢谢。

0 投票
2 回答
121 浏览

sql - 使来自不同数据库的表相互匹配

我正在尝试更新一个表,以便所有值都与不同数据库上的另一个表相同。我可以使用插入命令而不是更新命令来做到这一点。

这有效:

这不会:

也不是这个:

尽管无数次检查错误,但结果始终是此错误消息的一些变化:

消息 4104,第 16 层,状态 1,第 1 行

无法绑定多部分标识符“source.dbo.table1.PKColumn”。

有什么建议么?

0 投票
2 回答
304 浏览

database - 使用插入和外连接的关联名称

我正在尝试运行代码以使用来自不同数据库的不同表中的行从一个表中插入行。
我有这个:

但是我被告知要添加相关名称,所以我做了这个:

我最终得到了这个错误消息:

消息 208,级别 16,状态 1,第 1 行无效的对象名称“测试”。

有谁知道我做错了什么?

0 投票
1 回答
140 浏览

mysql - UPDATE 命令是否比 INSERT 更需要资源

我在 SQL 中使用的脚本处理了近 40,000 条记录,我注意到当我使用 UPDATE 命令时执行时间大大增加

在 2 个表中,每个表都有 10 个字段,INSERT 比这个 UPDATE 命令执行得更快

实际上 UPDATE 所做的是将代码从一个表复制到另一个存在相同记录的表中,这是因为 table1 是两个数据库之间的临时表,而 table2 是一个拥有表,用于在多个表中插入临时表的数据,两个表都有相同数量的记录约为 40,000

现在对我来说,UPDATE 应该执行得更快,考虑到它只连接 2 个相同的表并为 1 个字段插入数据,它应该比 2 个 INSERTS 运行得更快,其中在 10 个字段上创建了 40,000 条记录(换句话说,插入 800,000 条数据),我在 SQL 控制台窗口中运行查询以避免 php 超时

UPDATE 是否比 INSERT 更需要资源,有什么方法可以让它运行得更快(除了改变我使用单独的表进行处理的事实,临时表更新频繁,所以我像快照一样复制数据并使用也就是说,代码字段一开始是 NULL,所以我只复制具有 NULL 代码的记录,这意味着代码不是 NULL 的记录已经被处理过)

0 投票
2 回答
5874 浏览

sql - t-sql 插入-选择-带参数

我有 4 张桌子。我们将在其中一张表中插入数据(表 A)。表 A 将接收来自表 B、C、D 的杂项数据以及一些未知的可变参数数据。

如何使用带有接收参数的 SELECT 设置 INSERT?