在SQL Server中,我可以这样做:
UPDATE tbl1 SET col2 = tbl2.col2 FROM table1 tbl1 INNER JOIN table2 tbl2 ON tbl1.col1 = tbl2.col1
我没有打扰一下,这是否是任何SQL标准或不的一部分,我敢肯定还有其他的方法来做到这一点,但它是令人叹为观止的有用.
这是我的问题.我需要使用SQLITE3 在SQL(即非宿主语言)中执行类似的操作.可以吗?
这适用于sqlite:
UPDATE tbl1 SET col2 = (SELECT col2 FROM tbl2 WHERE tbl2.col1 = tbl1.col1)