代码之家  ›  专栏  ›  技术社区  ›  Dot Net Dev

为多个数据库系统编写SQL查询

  •  -4
  • Dot Net Dev  · 技术社区  · 7 年前

    我想写一个可以在多个数据库系统(Mysql、Sql Server、SQLLite)上运行的Sql查询。

    Sql查询:

    UPDATE table2 set table2.Name = table1.Name" join table1 on table2.Id = table1.Id 
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   JamieD77    7 年前
    update table2 
    set table2.name = (select min(table1.name) 
                       from table1 
                       where table1.id = table2.id);
    

    如果 id 在表1中是唯一的 min(name) 可以替换为 name .