Questions tagged «insert»

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

8
MySQL中的“ REPLACE”和“ INSERT…ON DUPLICATE KEY UPDATE”之间有什么实际区别?
我需要的是使用特定键(实际上是复合键)设置记录的所有字段的值,如果还没有使用该键的记录,则插入记录。 REPLACE似乎可以完成这项工作,但与此同时,其手册页也显示 INSERT ... ON DUPLICATE KEY UPDATE。 我最好选择其中哪些?为什么? REPLACE我想到的唯一“副作用”是,它会增加自动增量值(幸运的是,我没有使用任何值),而INSERT ... ON DUPLICATE KEY UPDATE可能不会。还有其他需要注意的实际差异吗?在哪些特定情况下可以REPLACE优先选择INSERT ... ON DUPLICATE KEY UPDATE,反之亦然?
79 mysql  sql  insert  replace 

8
如何在SQL表中插入默认值?
我有一个这样的表: create table1 (field1 int, field2 int default 5557, field3 int default 1337, field4 int default 1337) 我想插入一个具有field2和field4默认值的行。 我已经尝试过了,insert into table1 values (5,null,10,null)但是它不起作用,ISNULL(field2,default)也不起作用。 插入行时,如何告诉数据库使用列的默认值?
78 tsql  insert  default 

2
SQL-如果存在,则将更新插入其他
我想要做的就是INSERT在我的数据库的用户,但IF EXISTS它应该UPDATE排,ELSE INSERT INTO一个新行。 Ofcourse我连接到数据库第一和GET的$name,$email并$birthday从URL字符串。 $con=mysqli_connect("localhost","---","---","---"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $name=$_GET['name']; $email=$_GET['email']; $birthday=$_GET['birthday']; 可以,但是只添加新行; mysqli_query($con,"INSERT INTO subs (subs_name, subs_email, subs_birthday) VALUES ('$name', '$email', '$birthday')"); mysqli_close($con); 这是我尝试过的; mysqli_query($con,"INSERT INTO subs (subs_name, subs_email, subs_birthday) VALUES '$name', '$email', '$birthday' ON DUPLICATE …
77 mysql  sql  insert  exists 

5
MySQL错误1264:列的值超出范围
正如我SET在MySQL的表中这样显示cust_fax: cust_fax integer(10) NOT NULL, 然后我插入这样的值: INSERT INTO database values ('3172978990'); 但是然后说 “错误1264”列的值不足 我想知道错误在哪里?我的套装?或其他? 任何答案将不胜感激!
77 mysql  sql  insert  integer 


5
MySQL-忽略插入错误:重复输入
我正在使用PHP。 请问什么是将新记录插入数据库的正确方法,该数据库具有唯一字段。我要批量插入很多记录,而我只想插入新记录,而我不想重复条目有任何错误。 有没有唯一方法可以首先进行SELECT并查看条目是否在INSERT之前已经存在-并且仅当SELECT不返回记录时才插入INSERT?我希望不是。 我想以某种方式告诉MySQL忽略这些插入而没有任何错误。 谢谢
75 php  mysql  insert 

5
对选择中的每一行执行插入操作?
我有许多记录需要插入多个表中。每隔一列将是一个常量。 下面的伪代码不好-这是我想做的: create table #temp_buildings ( building_id varchar(20) ) insert into #temp_buildings (building_id) VALUES ('11070') insert into #temp_buildings (building_id) VALUES ('11071') insert into #temp_buildings (building_id) VALUES ('20570') insert into #temp_buildings (building_id) VALUES ('21570') insert into #temp_buildings (building_id) VALUES ('22570') insert into property.portfolio_property_xref ( portfolio_id , building_id , created_date , last_modified_date …

9
使用Django将数千条记录插入SQLite表的有效方法是什么?
我必须使用Django的ORM将8000多个记录插入SQLite数据库。此操作需要作为cronjob大约每分钟运行一次。 目前,我正在使用for循环遍历所有项目,然后将它们一个接一个地插入。 例: for item in items: entry = Entry(a1=item.a1, a2=item.a2) entry.save() 什么是有效的方法? 编辑:两种插入方法之间的一点比较。 没有commit_manually装饰器(11245个记录): nox@noxdevel marinetraffic]$ time python manage.py insrec real 1m50.288s user 0m6.710s sys 0m23.445s 使用commit_manually装饰器(11245条记录): [nox@noxdevel marinetraffic]$ time python manage.py insrec real 0m18.464s user 0m5.433s sys 0m10.163s 注意:除了将脚本插入数据库(下载ZIP文件,从ZIP存档中提取XML文件,解析XML文件)之外,测试脚本还执行其他一些操作,因此执行所需的时间不一定代表插入所需的时间。记录。
72 python  sql  django  sqlite  insert 

10
在MySQL中将数据从一个表插入到另一个表
我想从一个表中读取所有数据,然后将一些数据插入到另一个表中。我的查询是 INSERT INTO mt_magazine_subscription ( magazine_subscription_id, subscription_name, magazine_id, status ) VALUES ( (SELECT magazine_subscription_id, subscription_name, magazine_id FROM tbl_magazine_subscription ORDER BY magazine_subscription_id ASC), '1') 但我有一个错误 #1136 - Column count doesn't match value count at row 1 请帮我。
71 mysql  insert 

3
插入没有值的表的语法?
我有一个使用以下架构创建的表: CREATE TABLE [dbo].[Visualizations] ( VisualizationID int identity (1,1) NOT NULL ) 由于该表没有可设置的字段,因此我不确定如何插入记录。我试过了: INSERT INTO [Visualizations]; INSERT INTO [Visualizations] () VALUES (); 都不起作用。正确的语法是什么? 编辑:由于许多人似乎对我的表感到困惑,因此它仅用于表示许多子表的父表...每个人都通过FK引用此表,而每个FK都是PK,因此跨所有在这些表中,ID是唯一的。
70 sql  sql-server  tsql  insert 

3
使用选择将行添加到查询结果
是否可以使用这样的文字扩展查询结果? select name from users union select name from ('JASON'); 要么 select age, name from users union select age, name from (25,'Betty'); 因此它将返回表中的所有名称以及“ JASON”或(25,“ Betty”)。
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.