关于数据库导数据

先说结论:

  能写语句的时候,就不要编程来做,因为程序会有bug,而且时间也会比较多.

  

UPDATE grange_info
set grange_info.cooking_style = (
select cooking_style
from grange_add
WHERE grange_info.grange_number = grange_add.grange_number
and grange_info.grange_name = grange_add.grange_name
)
WHERE grange_info.id in (
select grange_number from grange_add
)

场景:

  有的时候,需要批量更新数据库里面的几个字段,值也非常多.比方把excl表里的数据导入到数据库表里,更新一部分值,可能有的需要更新,有的不需要更新.

原文地址:https://www.cnblogs.com/Mr-Brown/p/9973748.html

时间: 2024-10-04 18:10:19

关于数据库导数据的相关文章

python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】

这节说下如何用python把数据库里的数据导出到excel里,并如何读取excel, 修必excel等操作. 一.用python把数据库里的数据导出到excel里 1.导入如下的模块,没有的话需要安装 import pymysql #mysql连接模块import xlwt #写excel的第三方库 从数据库导数据,写到excel文件里 import pymysql,xlwt def export_excel(table_name): import pymysql host, user, pas

Solr4.7从数据库导数据

实际工程应用中,从数据库导出数据创建索引再常见不过了,现在实验一下从数据库导入数据创建索引. 一.版本说明 Solr版本:4.7.0 数据库:sqlserver2005 二.配置步骤 1.  准备的jar包 1)  solr-dataimporthandler-extras-4.7.0.jar:在solr发布包solr-4.7.0\dist里面有 2)  solr-dataimporthandler-4.7.0.jar:在solr发布包solr-4.7.0\dist里面有 3)  jtds-1.

sqlserver将数据库的数据导成excel文档方法

最近公司需要下载uniport的数据跟之前的数据进行对比,所以避免不了需要将数据库的数据导出来,把SQLServer表中的数据导出为Excel文件有两种方式. 针对SQLServer2005或者SQLServer2008.SQLServer2008 R2 方法一:对于会写查询SQL语句的则是直接写查询语句查询出结果.如下图: 接下来到桌面新建一个空的excel文件. 接下来回到SQLServer查询界面.鼠标右键点击查询结果的左上角空白列,点击"连同标题一起复制".则已复制好了数据.如

异构数据库之间完全可以用SQL语句导数据

告诉你一个最快的方法,用SQLServer连接DBF 在SQLServer中执行 SELECT * into bmk FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',  'Data Source="e:\share";User ID=Admin;Password=;Extended properties=dBase 5.0')...bmk 这样就可以把e:\share中的bmk.dbf表导入到Sqlserver中, 速度是最快的 把压箱底的

Oracle数据库exp和imp方式导数据

这里导入导出路径都在D盘下,默认文件名为:example.dmpexp方式导出数据相关参数项如下: 关键字  说明  默认USERID                     用户名/口令FULL                         导出整个文件  (N)BUFFER                    数据缓冲区的大小OWNER                     导出指定的所有者用户名列表FILE                           输出文件 (EXPDAT

NoSQL数据库:数据的一致性

NoSQL数据库:数据的一致性 读取一致性 强一致性 在任何时间访问集群中任一结点,得到的数据结果一致: 用户一致性       对同一用户,访问集群期间得到的数据一致:        解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理:        这样会降低负载均衡器的性能: 最终一致性       集群中各结点间由于数据同步不及时造成暂时的数据不一致,但数据同步完成后,最终具有一致性: 更新一致性 悲观方式 使用写锁 大幅降低系统响应能力 可能导致死锁 乐观方式 先让冲突发生,再检

将数据库的数据导入solr索引库中

在solr与tomcat整合文章中,我用的索引库是mycore,现在就以这个为例. 首先要准备jar包:solr-dataimporthandler-4.8.1.jar.solr-dataimporthandler-extras-4.8.1.jar和mysql-connector-java-5.0.7-bin.jar这三个包到solr的tomcat的webapps\solr\WEB-INF\lib下 在这个文件夹的conf下配置两个文件,添加一个文件.先配置solrconfig.xml. 在该文

Oracle 数据泵导数据(expdp,impdp)

目录:一.冷备份导数注意事项二.数据泵导数注意事项 一.冷备份导数注意事项    1.冷备恢复步骤:       a.关闭源库       b.从源库传输数据文件.控制文件.pfile.日志文件到目标库,并赋予oracle用户权限       c.从目标库打开传送过来的pfile,修改实例名.控制文件路径.dump(adump.bdump...)类文件夹路径       d.启动数据库到mount,rename数据文件和日志文件路径       e.启动数据库到open状态       f.配置

sqoop1.4.4从oracle导数据到hive中

sqoop从oracle定时增量导入数据到hive 感谢: http://blog.sina.com.cn/s/blog_3fe961ae01019a4l.htmlhttp://f.dataguru.cn/thread-94073-1-1.html sqoop.metastore.client.record.passwordhttp://blog.csdn.net/ryantotti/article/details/14226635 开启sqoop metastore step 1 创建sqoo