Questions tagged «insert»

插入是将信息添加到该信息应驻留在的更大容器中的操作。一些示例包括将文件插入文件系统,将记录插入数据库或将项目插入列表。

11
“ INSERT IGNORE”和“ INSERT…在重复密钥更新上”
在执行INSERT包含多行的语句时,我想跳过重复的条目,否则它们会导致失败。经过研究后,我的选择似乎是使用以下任一方法: ON DUPLICATE KEY UPDATE 这意味着要付出一定代价进行不必要的更新,或者 INSERT IGNORE 这暗示了其他类型的失败的邀请。 这些假设对吗?跳过可能导致重复的行并继续其他行的最佳方法是什么?
833 mysql  insert 



15
插入多行而不重复语句的“ INSERT INTO…”部分?
我知道我早在几年前就完成了此操作,但是我不记得该语法,而且由于收集了大量有关“批量导入”的帮助文档和文章,所以在任何地方都找不到它。 这是我想做的,但是语法不完全正确……请曾经做过此事的人帮帮我:) INSERT INTO dbo.MyTable (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally') 我知道这接近正确的语法。我可能在其中需要“散装”一词,或者我不记得的东西。任何的想法? 我需要一个SQL Server 2005数据库。我已经尝试过此代码,但无济于事: DECLARE @blah TABLE ( ID INT NOT NULL PRIMARY KEY, Name VARCHAR(100) NOT NULL ) INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy') VALUES (124, 'Jonny') VALUES (125, 'Sally') SELECT * FROM …


7
在PostgreSQL中插入带单引号的文本
我有一张桌子test(id,name)。 我需要插入值,如: user's log,'my user',customer's。 insert into test values (1,'user's log'); insert into test values (2,''my users''); insert into test values (3,'customer's'); 如果我运行以上任何语句,都会收到错误消息。 如果有任何方法可以正确执行此操作,请分享。我不要任何准备好的陈述。 是否可以使用sql转义机制?


8
在T-SQL中选择表变量
有一个复杂的SELECT查询,我想从中将所有行插入表变量中,但是T-SQL不允许这样做。 同样,不能在SELECT INTO或INSERT EXEC查询中使用表变量。 http://odetocode.com/Articles/365.aspx 简短示例: declare @userData TABLE( name varchar(30) NOT NULL, oldlocation varchar(30) NOT NULL ) SELECT name, location INTO @userData FROM myTable INNER JOIN otherTable ON ... WHERE age > 30 table变量中的数据以后将用于将其插入/更新回不同的表中(大多数情况下是对相同数据的复制,并进行了较小的更新)。这样做的目的是使脚本比SELECT INTO直接放入正确的表中更易于理解和自定义。性能不是问题,因为rowcount它很小,只有在需要时才手动运行。 ...或者只是告诉我我做错了什么。



9
如果不存在则进行更新吗?
Наэтотвопросестьответына 堆栈溢出русском:Каксоздатьпроверкунасусествованиезаписи? 我已经找到了一些经典的“如何插入新记录或如果已经存在就更新一条记录”的“可能”解决方案,但是我无法在SQLite中使用它们。 我有一个定义如下的表: CREATE TABLE Book ID INTEGER PRIMARY KEY AUTOINCREMENT, Name VARCHAR(60) UNIQUE, TypeID INTEGER, Level INTEGER, Seen INTEGER 我想做的是添加一个具有唯一名称的记录。如果名称已经存在,我想修改这些字段。 有人可以告诉我该怎么做吗?
275 sqlite  insert  exists 

11
从mysql插入查询中获取新记录的主键ID?
好的,可以说我正在INSERT对一个表进行mysql操作,并且该表的列item_id设置为autoincrement和primary key。 如何获得查询以item_id在同一查询中输出新生成的主键的值? 目前,我正在运行第二个查询来检索ID,但是考虑到这可能会产生错误的结果,这似乎不是一种好习惯。 如果这不可能,那么确保我检索正确ID的最佳实践是什么?

1
如何使用INSERT语句的OUTPUT子句获取标识值?
如果我有一个插入语句,例如: INSERT INTO MyTable ( Name, Address, PhoneNo ) VALUES ( 'Yatrix', '1234 Address Stuff', '1112223333' ) 如何使用OUTPUT子句设置@var INT新行的标识值(称为Id)?我已经看到了将INSERTED.Name放入表变量的示例,但是我无法将其放入非表变量中。 我已经尝试了OUPUT INSERTED.Id AS @var,SET @var = INSERTED.Id但是都没有用。


9
将PostgreSQL表中的特定行导出为INSERT SQL脚本
我有一个名为:的数据库模式nyummy和一个名为的表cimory: create table nyummy.cimory ( id numeric(10,0) not null, name character varying(60) not null, city character varying(50) not null, CONSTRAINT cimory_pkey PRIMARY KEY (id) ); 我想将cimory表的数据导出为插入SQL脚本文件。但是,我只想导出城市等于“东京”的记录/数据(假设城市数据全部为小写)。 怎么做? 解决方案是使用免费的GUI工具还是命令行都没关系(尽管GUI工具解决方案更好)。我曾经尝试过pgAdmin III,但是找不到执行此操作的选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.