zoukankan      html  css  js  c++  java
  • sybase update

    Using the wrong join condition in a FROM clause causes unpredictable results. If the FROM clause specifies a one-to-many join and the SET clause references a cell from the “many” side of the join, the cell is updated from the first value selected. In other words, if the join condition causes multiple rows of the table to be updated per row id, the first row returned becomes the update result. For example:

    UPDATE T1 
    SET T1.c2 = T2.c2
    FROM T1 JOIN TO T2
    ON T1.c1 = T2.c1

    If table T2 has more than one row per T2.c1, results might be as follows:

    T2.c1              T2.c2              T2.c3
    
    1                  4                  3
    
    1                  8                  1
    
    1                  6                  4
    
    1                  5                  2
    

    With no ORDER BY clause, T1.c2 may be 4, 6, 8, or 9.

    • With ORDER BY T2.c3T1.c2 will be updated to 8.

    • With ORDER BY T2.c3 DESCT1.c2 will be updated to 6.

  • 相关阅读:
    easyui combo自动高度(下拉框空白问题)
    log4net
    asp.net mvc 生成条形码
    Kubernetes 初探
    美国最顶级的投资机构在关注什么
    Ansible--01
    第一章 进入java的世界
    正则表达式
    zabbix接口调用注意事项--Python
    Docker+K8S实践
  • 原文地址:https://www.cnblogs.com/peng-fei/p/3969411.html
Copyright © 2011-2022 走看看