Sql 从表2中更新查询
我有以下两个表格: 表1是tracsName,tracsid,N,NE。。。表2为Tracs、kode、N2。。。。我想用这个代码用N2值来改变N值,N和更多是风箭头 更新查询,可以更简单吗? 更新表1 设置 N=从表2中选择N2,其中tracs='daraname2'和kode='1-6', NE=从表2中选择NE2,其中tracs='daraname2'和kode='1-6', E=从表2中选择E2,其中tracs='daraname2'和kode='1-6', SE=从表2中选择SE2,其中tracs='daraname2'和kode='1-6', S=从表2中选择S2,其中tracs='daraname2'和kode='1-6', SW=从表2中选择SW2,其中tracs='daraname2'和kode='1-6', W=从表2中选择W2,其中tracs='daraname2'和kode='1-6', NW=从表2中选择NW2,其中tracs='daraname2'和kode='1-6' 其中tracsName='daraname2'和tracsid='1-6' 我有一个错误,如果你能给我逻辑或代码,那就太好了。试试这个代码Sql 从表2中更新查询,sql,nested,Sql,Nested,我有以下两个表格: 表1是tracsName,tracsid,N,NE。。。表2为Tracs、kode、N2。。。。我想用这个代码用N2值来改变N值,N和更多是风箭头 更新查询,可以更简单吗? 更新表1 设置 N=从表2中选择N2,其中tracs='daraname2'和kode='1-6', NE=从表2中选择NE2,其中tracs='daraname2'和kode='1-6', E=从表2中选择E2,其中tracs='daraname2'和kode='1-6', SE=从表2中选择SE2,其
UPDATE table1
SET table1.N = table2.n
FROM table2 WHERE name2 = name1
以下是mysql的一般语法: 以下是sql server的示例:
哪个sql?Mysql,sql server还是?对于Mysql,我使用Mysql前端,谢谢,非常好,因为现在我有2台服务器,备份是不可能的,你知道如何在2台服务器Mysql上使用该代码吗。?一个在mylocal上,一个在线。
UPDATE TABLE1 a
JOIN TABLE2 b ON a.name1 = b.name2
SET a.n1 = b.n2
UPDATE a
SET n1 = b.n2
FROM TABLE1 a
JOIN TABLE2 b ON a.name1 = b.name2