【发布时间】:2013-09-05 13:03:58
【问题描述】:
我已经为此苦苦挣扎了很长一段时间,似乎找不到正确的说法(即使在谷歌的帮助下!)
我想做的是……(我真的希望这是有道理的)
从 table2 中的 value1 查找 table1 中的 value1(匹配) 然后从第一个值匹配的 table2 value2 更新 table1 中的 value2
到目前为止我有..
inner join table2 on table1.value1
inner join table2 on table1.value2
update table1
set value2=table2.value2
where value1=table2.value1
【问题讨论】:
-
暂时忽略 UPDATE 位。你能写一个返回所需结果的 SELECT 语句吗?
-
我希望你在表格和列上的名字不是你显示的。
-
查看decipherinfosys.wordpress.com/2007/01/31/… 的说明,也许其中一种方法也适用于 MySQL。
标签: sql sql-server join