Tag: sql

SQL删除与JOIN另一个表的WHERE条件

我必须删除guide_category中与guide表(死关系) guide_category行。 这是我想要做的,但它当然不起作用。 DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_category FROM guide_category AS gc LEFT JOIN guide AS g ON g.id_guide = gc.id_guide WHERE g.title IS NULL) 错误: 您无法在FROM子句中指定目标表“guide_category”进行更新

PHP – 导入CSV文件到MySQL数据库使用LOAD DATA INFILE

我有一个.csv文件数据 Date,Name,Call Type,Number,Duration,Address,PostalCode,City,State,Country,Latitude,Longitude "Sep-18-2013 01:53:45 PM","Unknown","outgoing call",'123456',"0 Secs","null","null","null","null","null",0.0,0.0,,, "Sep-18-2013 01:54:14 PM","Unknown","outgoing call",'1234567890',"0 Secs","null","null","null","null","null",0.0,0.0,,, "Sep-18-2013 01:54:37 PM","Unknown","outgoing call",'14772580369',"1 Secs","null","null","null","null","null",0.0,0.0,,, 并使用下面的代码将数据插入到数据库中 $sql = "LOAD DATA INFILE `detection.csv` INTO TABLE `calldetections` FIELDS TERMINATED BY '".@mysql_escape_string(","). "` OPTIONALLY ENCLOSED BY `".@mysql_escape_string("\""). "` OPTIONALLY ENCLOSED BY `".@mysql_escape_string("\'"). "` ESCAPED BY `".@mysql_escape_string("\\"). "` LINES TERMINATED BY `".",,,\\r\\n". "`IGNORE 1 LINES `" […]

为什么关系型基于集合的查询比游标更好?

在使用TSQL或PLSQL编写数据库查询时,我们经常可以select使用游标遍历行来完成任务,或者制作一次执行同一作业的单个SQL语句。 另外,我们可以select简单地将大量数据拉回到我们的应用程序中,然后使用C#或者Java或者PHP或者其他方法逐行处理。 为什么使用基于集合的查询更好? 这个select背后的理论是什么? 什么是基于游标的解决scheme及其关系等效的一个很好的例子?

如何使用SQL Server列出文件夹中的文件

如何在不使用xp_cmdshell存储过程的情况下列出SQL Server中的文件夹内的文件?

聚簇索引必须是唯一的吗?

如果聚集索引不是唯一的,会发生什么? 可以导致性能不佳,因为插入的行stream到某种“溢出”页面? 它是“独特的”,如果是这样的? 什么是使其独特的最佳方式? 我问,因为我目前正在使用聚集索引来划分我的表的逻辑部分,但性能是如此,最近我得到的build议 ,使我的聚簇索引独特。 我想对此有第二个意见。 谢谢!

如何制作SQL多对多同types关系表

我是SQL的新手,我在头脑中试图尽可能地学习,因为我正在编码,这是很难的,因为我正在devise数据库,我将不得不忍受一段时间,所以我要确保我做对了。 我学习了多对多桥接表的基础知识,但如果两个字段是相同的types呢? 假设一个拥有数千名用户的社交networking,您将如何创build一个表来跟踪谁与谁交朋友? 如果有关于每个关系的附加数据,例如说“有约会的时间”。 知道会显示“显示所有在userY和dateZ之间交友的朋友”这样的查询。 我的数据库会有这样的几种情况,我不能找出一个有效的方法来做到这一点。 由于它对我来说很重要,所以我认为其他人已经想出了devise表的最佳方法,对吧?

Oracle SQL,连接多个列+添加文本

所以我基本上想显示这个(整列在一列): 我喜欢[型柱]蛋糕与[结冰柱]和[水果柱]。 结果应该是: Cake_Column —————- I like chocolate cake with whipped_cream and a cherry. I like strawberry cake with vanilla_cream and a lemon_slice. etc. etc. 我需要某种types的TO_CHAR语句([列]“一些文本”[列])“new_column_name”; 我应该知道什么?

如何从SQL Server发送电子邮件?

如何使用T-SQL发送电子邮件,但电子邮件地址是否存储在表中? 我想通过表循环,并能够发送电子邮件。 我找不到这样做的好例子.. 谢谢你的帮助

在SQLstring中转义&符号

我想在我的sql数据库中按名称查询某一行,它有一个&符号。 我试图设置一个转义字符,然后转义符号,但由于某种原因,这是行不通的,我不确定我到底是什么问题。 Set escape '\' select * from V1144engine.T_nodes where node_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id = (select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices'))) and edge_type_id = 1) and node_type_id = 1 and node_id in […]

最快的方法来更新1.2亿条logging

我需要在一个1.2亿logging表中初始化值为-1的新字段。 更新表set int_field = -1; 在取消之前,我让它运行5个小时。 我试着用事务级别来运行它,以读取未提交的结果。 恢复模式=简单。 MS SQL Server 2005 任何关于更快完成这个任务的build议?