Tag: sql

数据库在两个数据库之间变

我有两个Microsoft Access 2007数据库。 他们都有非常相似的表格,有一些不同的列,但大多数结构是相同的。 我将其中一个表(表A)导出到Excel并过滤,获取行和它们的键的列表。 我想要做的是更新另一个表(表B)中键的相同的行,我不能过滤使用相同的逻辑,因为表B没有需要过滤的列以相同的方式。 如果行的关键字与过滤表A上的关键字匹配,将发生什么情况是表B中的某个单元格将被设置为表A中的值。 我的想法是将这两个表导入到C#应用程序中,并以编程方式进行更改,但是如果有更简单的方法,可能使用基于SQL的方法(或者使用Excel中的某些方法)更新基于不同表中的表数据库,我想用它来能够更快地完成。

导入数据到MSSQL 2012

我有一个包含重要数据(SSNs (.xls)的Excel文件(.xls)向我们提供数据的公司以000-00-0000的格式发送它,但是我想find一种简单的自动化方式将其导入到SQL2012中破折号有没有内置的方式,或者一个应用程序,可以很容易地自动导入数据定期(小时希望)?我已经尝试导入/导出向导,但目前还没有find一个简单的方法来删除破折号很容易调度它自动重要似乎不能在快递中使用。 我想我的问题是 – 1.如何导入SSNs没有破折号,我需要一个外部的应用程序,或者导入/导出向导可以以我还没有意识到的方式处理它? 2.如果Import/export向导可以处理它,是否值得花费在完整版本的钱,以允许自动导入调度? 我感谢任何build议。 谢谢!

将Excel集成为数据库pipe理的一部分

我意识到这不是一个非常具体的问题,对不同的意见持开放态度,但回答这个问题需要我目前没有的技术专长。 我的10人团队不断维护和更新大约100万条logging和100个字段的SQL数据库。 我们是一个市场研究机构 – 大部分数据点都是build模的假设,我们需要经常更新,因为新的信息变得可用。 我们使用.NET Web界面来更新/插入/删除。 但是,这个界面笨重而缓慢。 例如: 我们不能复制/粘贴一行数字; 例如,在几个时间段内的预算金额; 我们不能在多个logging中复制/粘贴类似的尺寸值; 我们无法快速创build新logging并填写内容 无法像使用Excel一样评估更改对数据集的影响 我们大多数人更倾向于在Excel中导航数据,更改值和testing我们的假设,然后返回并在.NET界面中进行更改。 我的问题是: 多个用户是否可以同时使用Excel作为自定义SQL数据库的内容pipe理系统? 我会devise一个带有专门用于上传到数据库的选项卡的工作簿,而在其他选项卡上,分析师可以快速轻松地执行计算,复制/粘贴等。 如果Excel不理想,那里有其他的CMS解决scheme,我可以适应我的数据库? 我正在看这样的事情,但我不知道它是否理想: http : //sqlspreads.com/ 如果上述方法不现实,是否有方法可以优化.NET CMS接口:1)更快地运行查询2)允许复制/粘贴,或3)其他优化?

创build循环来创buildPostgreSQL列

我有一个csv文件中的320列的数据集,其中头是简单的旅行的数量。 每一列代表一次旅行,一条从A到B的街道名称路线(这是一个简单的列表,我用excel转换来创build行程号码)。 我想将其导入到PostgreSQL表中。 我看到以前的类似问题 ,但因为它只有320,我不知道这是否是最好的结构,如果是的话,如何循环创build列以便通过pgAdmin插入数据。 我想到目前为止,这返回错误信息: DO $do$ BEGIN FOR i IN 1..320 LOOP INSERT INTO runs (col_i, col_id) — use col names SELECT i, id FROM tbl; END LOOP; END $do$; 非常感谢

Access中的IIF语句会破坏层次结构中稍后重叠的值

我部分地提炼了一个早先的问题,试图在这里提出一些具体的问题。 为了解决这个问题,我有一个有点大的数据集(大约250k行),我需要根据是否在字段中find某个文本string,将给定的连接字段转换为每个行项目的输出。 这已经在Excel中pipe理(使用IF(IFERROR(FIND())),但是公式对Excel太重要了,我需要将整个过程移到Access以更好地自动化。最终目标是生成一个表格可以粘贴到一个Excel模型,然后刷新修改date。 现有的SQL: SELECT my_field_1 , my_field_2, my_field_3, IIF(Active = 'Yes' AND Issue IS NULL,'OK', IIF(Issue LIKE '123','123', IIF(Issue LIKE'234','234', IIF(Issue LIKE '345','345', //* Etc going down to 14 nested IIF statements in the above format and //* returning NULL where conditions are not met. I then roll up the 3 issue //* sets […]

在一个列中使用COUNTIF而不是在多个行中进行多个循环

我有大量的数据以轮的forms设置。 如果在“预测”列中出现“1”,则需要倒计数“圆”列。 我知道如何手动这样做,但我有200多轮,我需要考虑。 我只想拖过COUNTIFS(C2:C11,1),但是Excel假定我想要下一行(D2:D11)中的相同单元而不是列(C12:C21)下一组。 我想要一个方法来告诉它做一些像COUNTIF(x + 1:y + 1,1),但下一列。

过滤Excel表格的独特集合

我有一个excel表,看起来像这样: Row Name 1 uniqueName001_vid1.mpg 2 uniqueName001.mpg 3 uniqueName002_vid1.mpg 4 uniqueName002_vid2.mpg 5 uniqueName002.mpg 我想弄清楚如何识别和标记(给一个唯一的ID)在表中包含相同的唯一名称集。 例如,行1和行2将是一组,而行3,4和5将是另一组。 我的理想结果是这样的: Row Name UID 1 uniqueName001_vid1.mpg SET1 2 uniqueName001.mpg SET1 3 uniqueName002_vid1.mpg SET2 4 uniqueName002_vid2.mpg SET2 5 uniqueName002.mpg SET2 我可以在Excel中运行SQL查询,如果这是比Excel公式更好的select。 任何build议,非常感谢!

将360,000行导入到全局临时表中

我有一些问题导入一个数字列表到我创build的全局临时表中。 问题:将数据导入全局临时表时,即使有成功消息提示,也不会在所需列中显示。 先前的努力: 我目前正在使用数据导入向导方法来做到这一点。 我试图从.txt导入,但它给了我一个空错误。 我尝试从.xlsx导入,但它给了我Java堆空间错误。 我试图重命名我的.txt文件到.tsv文件,它说,它的工作,但没有实际的数据被导入。 下面的图片显示完成,但是在所需列中的最终结果计数仍为0。 我以前的尝试是使用SQL Developer在工作表内插入语句,但是,我一次只能将大约20,000行插入语句复制并粘贴到工作表中。 我不想复制和粘贴多次。 但是,这样做会更新表格并保留数据。 现在的问题已经回答了。 见下文。

Excel中有许多引用时,将数据库迁移到新服务器

在工作中,我们正在尝试升级基础架构,并最终分离应用服务器和数据库服务 我们希望将我们当前的SQL服务器数据库迁移到新的数据库服务器,但是我们有许多办公室的Excel电子表格,这些数据库连接和数据源都链接到我们当前的数据库服务器。 find所有这些参考将是一个相当不朽的任务。 有没有办法重新路由所有这些数据源,而无需查找和更新每个Excel文件? 我们甚至不确定所有这些使用一致的驱动程序,有些可能是ODBC,很多肯定是OLE,有些甚至可能通过Excelmacros使用ADO.Net。 有没有人有这样的情况的经验? 任何帮助是极大的赞赏。

在导入Excel文件时更新duulcate条目 – php mysql

我需要检查是否在导入excel文件时在数据库中插入值,如果它已经在数据库中有值,那么它应该得到更新。 以下是数据库中producttab表的值 prdid | prdname 00A | prd1 00B | prd2 00C | prd3 00D | prd4 下面是EXCEL FILE数据 prdid | prdname 00A | prdnew 00B | prd2new 00E | prd8 00H | prd9 所以,如果我上传Excel文件然后, 00A,00B应该在producttab表中得到UPDATE,因为它们已经存在了…但是00E,00H应该得到插入 *下面是我已经试过,价值是越来越插入正确只是更新不是发生,我的意思是IF..ELSE条件是完美的,只有UPDATE是不正确的* if(isset($_POST["Upload"])) { $fileinfo = pathinfo($_FILES["uploadFile"]["name"]); $filetype = $_FILES["uploadFile"]["type"]; $remark = NULL; //Validate File Type if(strtolower(trim($fileinfo["extension"])) != "csv") { […]