sql-insert相关内容

MySQL INSERT INTO 语句生成“错误代码:1136.列计数与行的值计数不匹配";

我正在尝试从旧表创建一个新表,以便删除一些重复项并实现复合主键.我已经使用 LIKE 从旧表创建了新表,因此列应该是相同的. 为什么这不起作用? INSERT INTO PricesNEWtest (Global_MarketCap,pkey)VALUES ((SELECT max(Global_MarketCap), pkeyFROM Prices GROUP BY pkey)); 错 ..
发布时间:2021-08-23 18:44:42 数据库

Oracle 多表插入语法?

我正在第一次查看 Oracle 的多表插入(我对 SQL 整体还很陌生),我不太了解 SELECT 的目的/需要在声明结束. 对于单表 INSERT,我的理解是使用 VALUES 子句或子查询,但不能同时使用两者.有人能解释一下这个 INSERT 语句末尾的 SELECT 子句的意义吗?我在网上查过,但我没有找到明确的答案. 插入所有WHEN prod_category='B' THENI ..
发布时间:2021-08-23 18:44:38 数据库

UPSERT 用于“INSERT INTO tab SELECT * FROM another_tab";

我将如何做“UPSERT"?(INSERT OR UPDATE) 插入另一个表中的多行时插入 SQLite 表. 我试过了: INSERT INTO tab_name选择 * 从 tmp关于冲突(id)做更新集val = 排除.val; 但它给了我: “DO"附近的语法错误 实现这一目标的正确和最有效的方法是什么? 解决方案 您可能遇到了一个名为 的记录陷阱解析歧义 ..
发布时间:2021-08-23 18:44:36 数据库

SQL Server:从一个表插入到另一个表

我在将数据从一个表插入到另一个表时遇到问题,表结构相同,但列位置不同. 示例: 表 1: emp1:名称字符 50年龄工资浮动 表 2: emp2:名称字符 50工资浮动年龄 我的代码: 插入到 emp1从 emp2 中选择 * 我无法插入,因为一个表与另一个表的列顺序不同,但是,两个表具有相同的名称和数据类型. 解决方案 您可以(或如@marc_s 提到的应该 ..
发布时间:2021-08-23 18:44:33 数据库

带有子查询和值的 SQL INSERT INTO

有没有一种方法可以使用硬值和子查询的组合通过一个命令插入到表中? 例如: INSERT INTO 供应商(supplier_id、supplier_name、supplier_type)SELECT account_no, name来自客户WHERE 城市 = '圣地亚哥'; 我需要供应商类型为 3.那么我可以为第二行做以下操作吗? SELECT account_no, name, s ..
发布时间:2021-08-23 18:44:27 其他开发

在一个查询中插入多个表

假设我有两个表,names 和 phones,我想在一个查询中将一些输入中的数据插入到表中.怎么办? 解决方案 MySQL 不支持在单个 插入语句.Oracle 是我所知道的唯一一个这样做的,奇怪的是...... INSERT INTO NAMES VALUES(...)插入电话值(...) ..
发布时间:2021-08-23 18:44:16 数据库

如何插入包含撇号(单引号)的值?

插入带有撇号的值的正确 SQL 语法是什么? 插入Person(第一,最后)价值观'乔','奥布莱恩' 我不断收到错误消息,因为我认为 O 后面的撇号是该值的结束标记. 解决方案 在 SQL 中转义撇号(即双引号): INSERT INTO Person(第一,最后)价值观('乔','奥''布赖恩')/\就在这里 这同样适用于 SELECT 查询: SELECT First, L ..
发布时间:2021-08-23 18:44:13 其他开发

如何在 MySQL 中执行“如果不存在则插入"?

我从谷歌搜索开始,找到了这篇文章如何在标准 SQL 中编写 INSERT if NOT EXISTS 查询,其中讨论了互斥表. 我有一个包含约 1400 万条记录的表.如果我想以相同的格式添加更多数据,有没有办法确保我想插入的记录不存在而不使用一对查询(即,一个查询要检查,一个要插入的是结果集是空)? 字段上的 unique 约束是否保证 insert 在它已经存在时会失败? 似 ..
发布时间:2021-08-23 18:44:11 PHP

PHP/MySQLi:如何防止插入 SQL 注入(代码部分工作)

我我想使用 PHP 在 MySQL 数据库中存储两个值(一个电子邮件和一个密码).输入通过 jQuery 中的 Ajax 传递到 PHP 页面(通过网站上的 onclick 事件). 现在我想保护这个 PHP 查询免受 SQL 注入 - 我说的是一个标准的网站,所以我不想过度,但我认为一些标准的保护不会坏. 以下是我之前所做的,只是为了确保一般程序正常工作.然后我尝试通过使用密码加密和 ..
发布时间:2021-08-23 18:43:47 PHP

在 SQL 中,UPDATE 总是比 DELETE+INSERT 快吗?

假设我有一个包含以下字段的简单表格: ID:整数,自动增量(身份),主键 名称:varchar(50),唯一,具有唯一索引 标签:int 我从不使用 ID 字段进行查找,因为我的应用程序始终基于使用 Name 字段. 我需要不时更改标签值.我正在使用以下简单的 SQL 代码: UPDATE Table SET Tag = XX WHERE Name = YY; 我想知道是 ..
发布时间:2021-08-23 18:36:51 其他开发

python sqlite3记录未使用占位符函数插入数据库

这段代码没有将我的列表(self.list2)插入到数据库“main.db"中.我已经阅读了以下帖子,它们似乎都使用了使用 join() 根据列表长度创建 # 个占位符的想法. 动态创建占位符以在 SQLite 表中为一行插入多个列值 使用 Python 3 动态插入 sqlite 代码运行没有错误. 我通过打印来测试代码 return (f"{', '.join('?' ..
发布时间:2021-07-10 20:03:24 数据库

更新冲突 postgres 上的多列

如果记录存在,我必须编写一个查询来更新记录,否则插入它.我正在将此更新/插入到 postgres 数据库中.我查看了 upsert 示例,其中大多数使用最多两个字段进行更新.但是,我想更新多个列.示例: query="""INSERT INTO table (col1,col2,col3,col4,col5,col6,col7,col8,col9,..col20) VALUES(%s,%s,%s ..
发布时间:2021-06-24 18:38:16 其他开发

违反 PRIMARY KEY 约束“PK_Address".等等......我做错了什么?

晚上.我对 SQL 还很陌生,但我已经做了很多鬼混.我正在按照我在网上找到的指南在 21 天内学习 SQL,但我在弄清楚我收到的错误是什么原因时遇到了一些麻烦. 我正在尝试将数据INSERT 插入现有表中.此表的主键是 AddressID.我试图输入的数据在下面的代码中: INSERT INTO [dbo].[地址](地址 ID、街道、城市、州、邮政编码)价值观(1,'2400 Broad ..
发布时间:2021-06-21 18:41:45 数据库