我想编写一个可以在多个数据库系统(Mysql,Sql Server,SQLLite)上运行的Sql查询。
Sql Query:
UPDATE table2 set table2.Name = table1.Name" join table1 on table2.Id = table1.Id
答案 0 :(得分:1)
update table2
set table2.name = (select min(table1.name)
from table1
where table1.id = table2.id);
如果{1}}在表1中是唯一的,则id
可以仅由min(name)
替换。