sql - 从 2 个表更新查询

标签 sql nested

我有以下 2 个表:

表1是tracsName,tracsid,N,NE...表2是Tracs,kode,N2...。我想用这段代码将N值更改为N2值,N及更多是风箭头

更新查询,可以更简单吗? 更新表1 放 N=(从 table2 中选择 N2,其中 tracs='daraname2' AND kode='1-6'), NE=(从 table2 中选择 NE2,其中 tracs='daraname2' AND kode='1-6'), E=(从 table2 中选择 E2,其中 tracs='daraname2' AND kode='1-6'), SE=(从 table2 中选择 SE2,其中 tracs='daraname2' AND kode='1-6'), S=(从 table2 中选择 S2,其中 tracs='daraname2' AND kode='1-6'), SW=(从 table2 中选择 SW2,其中 tracs='daraname2' AND kode='1-6'), W=(从 table2 中选择 W2,其中 tracs='daraname2' AND kode='1-6'), NW=(从 table2 中选择 NW2,其中 tracs='daraname2' AND kode='1-6') WHERE tracsName='daraname2' AND tracsid='1-6'

我遇到了错误,如果您能给我逻辑或代码,那就太好了。

最佳答案

这是 mysql 的一般语法:

UPDATE TABLE1 a 
JOIN TABLE2 b ON a.name1 = b.name2
SET a.n1 = b.n2

这是 sql server 的示例:

UPDATE a
SET n1 = b.n2    
FROM TABLE1 a 
JOIN TABLE2 b ON a.name1 = b.name2

关于sql - 从 2 个表更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32983574/

相关文章:

c# - 如何在 Entity Framework Code-First 中创建自定义 m2m 表

sql - 标签和 URL 的数据库设计

sql - 在时间戳上使用 date_trunc 时为 "column must appear in the GROUP BY clause"

MongoDB - 简单的子查询示例

arrays - Ruby 最长回文子串函数中的奇怪输出

javascript - Knockout 嵌套绑定(bind)相互更新的问题,但不是 dom

mysql - SQL 更新 MySQL 表中一列中 NText 的开头

php - 将php查询结果存储到数组中

objective-c - NSDictionary 枚举二级

arrays - 如何在查询嵌套对象/数组时使用 "wildcard"或 "regexp"