当前位置: 首页 > news >正文

网站被k换域名 老域名能不能跳转wordpress修改后台没反应

网站被k换域名 老域名能不能跳转,wordpress修改后台没反应,网站建设需要哪些工具与知识,app开发公司图片merge语句使用时不时地#xff0c;由于以下任何原因#xff0c;我们不得不将INSERT与UPDATE区分开来感到尴尬#xff1a; 我们必须至少发表两个声明 我们必须考虑性能 我们必须考虑比赛条件 我们必须在[UPDATE; 如果UPDATE_COUNT 0 THEN INSERT]和[INSERT; 如果例外然后… merge语句使用 时不时地由于以下任何原因我们不得不将INSERT与UPDATE区分开来感到尴尬 我们必须至少发表两个声明 我们必须考虑性能 我们必须考虑比赛条件 我们必须在[UPDATE; 如果UPDATE_COUNT 0 THEN INSERT]和[INSERT; 如果例外然后更新] 我们必须对每个更新/插入的记录执行一次这些语句 总而言之这是错误和挫败感的重要根源。 同时使用SQL MERGE语句可能是如此简单 MERGE的典型情况 在许多其他用例中当处理多对多关系时MERGE语句可能会派上用场。 假设我们有以下架构 CREATE TABLE documents (id NUMBER(7) NOT NULL,CONSTRAINT docu_id PRIMARY KEY (id));CREATE TABLE persons (id NUMBER(7) NOT NULL,CONSTRAINT pers_id PRIMARY KEY (id));CREATE TABLE document_person (docu_id NUMBER(7) NOT NULL,pers_id NUMBER(7) NOT NULL,flag NUMBER(1) NULL,CONSTRAINT docu_pers_pk PRIMARY KEY (docu_id, pers_id),CONSTRAINT docu_pers_fk_docu FOREIGN KEY (docu_id) REFERENCES documents(id),CONSTRAINT docu_pers_fk_pers FOREIGN KEY (pers_id) REFERENCES persons(id)); 上表用于建模哪个人已阅读flag 1/已删除flag 2哪个文档。 为简单起见通常将“ document_person”实体与“ documents”外部联接以便“ document-person”记录的存在或不存在可能具有相同的语义“ flag IS NULL”表示未读文档。 现在当您要将文档标记为已读时必须决定是插入一个新的“ document_person”还是更新现有的“ document_person”。 与删除相同。 与将所有文档标记为已读或删除所有文档相同。 改用MERGE 您可以一口气做到这一切 假设您要插入/更新一条记录以将一个文档标记为已读 -- The target tableMERGE INTO document_person dst-- The data source. In this case, just a dummy recordUSING (SELECT :docu_id as docu_id, :pers_id as pers_id, :flag as flagFROM DUAL) src-- The merge condition (if true, then update, else insert)ON (dst.docu_id src.docu_id AND dst.pers_id src.pers_id)-- The update actionWHEN MATCHED THEN UPDATE SETdst.flag src.flag-- The insert actionWHEN NOT MATCHED THEN INSERT (dst.docu_id,dst.pers_id,dst.flag)VALUES (src.docu_id,src.pers_id,src.flag) 这看起来很相似但是比MySQL的INSERT .. ON DUPLICATE KEY UPDATE语句冗长得多这更加简洁。 发挥到极致 但是您可以走得更远 如前所述您可能还希望将给定人员的所有文档标记为已读。 合并没问题。 如果指定docu_id则以下语句与上一条相同。 如果将其保留为空它将仅将所有文档标记为flag MERGE INTO document_person dst-- The data source is now all documents (or just :docu_id) left outer-- joined with the document_person mappingUSING (SELECT d.id as docu_id, :pers_id as pers_id, :flag as flagFROM documents dLEFT OUTER JOIN document_person d_p ON d.id d_p.docu_id AND d_p.pers_id :pers_id-- If :docu_id is set, select only that documentWHERE (:docu_id IS NOT NULL AND d.id :docu_id)-- Otherwise, select all documentsOR (:docu_id IS NULL)) src-- If the mapping already exists, update. Else, insertON (dst.docu_id src.docu_id AND dst.pers_id src.pers_id)-- The rest stays the sameWHEN MATCHED THEN UPDATE SETdst.flag src.flagWHEN NOT MATCHED THEN INSERT (dst.docu_id,dst.pers_id,dst.flag)VALUES (src.docu_id,src.pers_id,src.flag) jOOQ中的MERGE支持 jOOQ也完全支持MERGE。 有关更多详细信息请参见手册滚动至底部 http://www.jooq.org/manual/JOOQ/Query/ 合并愉快 参考我们的JCG合作伙伴 Lukas Eder在JAVASQL和JOOQ博客上使用SQL2003 MERGE语句 编写了 Arcane magic 。 相关文章 Java中的数据库架构导航 ORM问题 SQL或NOSQL这是问题吗 什么是NoSQL 按汇总分组/多维数据集 翻译自: https://www.javacodegeeks.com/2011/12/arcane-magic-with-sql2003-merge.htmlmerge语句使用
http://www.sadfv.cn/news/338671/

相关文章:

  • 个人网站备案通过后制作表白网址
  • 江苏省工程建设标准站网站百度网站外链发布平台
  • 余姚网站建设62752762陕西交通建设集团公司网站
  • 个人网站的制作论文福州优秀网站建设公司
  • 建网站哪个好 优帮云厦门个人建网站
  • 电子游戏网站建设做婚纱网站的图片素材
  • 绿色大气网站模板微信网站公司
  • 网站首页背景图片域名注册好了怎么弄网站
  • 数据分析师培训大连seo网站管理
  • 自己的电脑做网站服务器吗网页作业班级网站怎么做
  • 深圳企业网站制作哪个易云自助建站
  • 商务网站营销推广方式威海互联网公司
  • 百度网址大全官方网站福州网站建设 联系yanktcn 04
  • 网站文字超链接怎么做古蔺网站建设
  • 游戏开发与网站开发哪个难合肥在线网站
  • 网站开发网络公司兼职没有网站怎么做外贸
  • 西安网站建设网络公司熊掌号株洲的网络营销公司有哪些
  • 国外创意设计网站建设工程合同印花税税率
  • 济南网站建设李尚荣简单动画制作
  • 张家港公司网站建设广告联盟评测
  • 上海网站建设乐云seo模板中心如何建立自己免费网站
  • 常州市住房建设局网站qq推广赚钱一个2元
  • 网站里的聊天怎么做经典广告案例
  • 网站备案的幕布尺寸郑州网站建设喝彩科技
  • 宿豫网站建设制作西乡做网站费用
  • 知道ip域名如何进入网站网站的架设
  • seo网站优化详解wordpress邮件联系
  • 计算机专业做网站的开题报告wordpress 亲子博客
  • wordpress建站优化wordpress大学百度云
  • 做网站需要会什么条件杭州百度百科