当前位置: 首页 > 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.yutouwan.com/news/338671/

相关文章:

  • 做一个网站先做前段 还是后端郑州购物网站建设
  • 试列出网站开发建设的步骤企业微信平台
  • 科技公司企业网站建设网站开发需要团队
  • 领导高度重视门户网站建设网络建设文章网站
  • 长春市网站制作东莞横沥理工学校
  • 模板下载网站网站排名点击
  • 网站建设销售合作合同范本泉州市住房和乡村建设网站
  • dnf怎么做钓鱼网站徐州做汽车销售的公司网站
  • 外外贸网站推广方案网站案例代码
  • wordpress 建的网站吗wordpress restfulapi
  • 自己在公司上班做网站宣传 侵权吗网络系统集成
  • 销售型网站怎么做的wordpress调用单页面跳转
  • 永久免费搭建网站怎么做查询网站
  • wordpress下载验证码整站seo技术搜索引擎优化
  • 平阳网站建设手机网站建站 服务器
  • 谷歌优化网站链接怎么做个人邮箱申请
  • 合肥网站建设第一品牌吉安公司做网站
  • 做一个国外的网站我是新手如何做跨境电商
  • 房产中介网站源码wordpress图像缩放插件
  • 安徽网站设计定制网站建设中模板
  • 传奇网站架设教程微信授权登录第三方网站开发
  • 百度云搭建网站wordpress 微信打赏
  • 专业设计网站公司金币交易网站开发
  • 专业做招聘的网站有哪些在线网站模板
  • 资讯类网站怎么做大石桥网站建设
  • 网站建设用哪个好延吉网站网站建设
  • 交易类网站建设费用昌平最好的网站建设
  • 不允许访问网站烟台建站程序
  • 网站制作 万网张扬网站建设
  • 大型网站 中小型网站如何在自己网站上做支付宝