Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两张桌子。我想在 table1 中等于MODELtable2 时在 table2 中更新。ITEMITEM
MODEL
ITEM
有任何想法吗?
如果我理解正确,您只想根据大概的外键执行UPDATEon ?table2
UPDATE
table2
如果这是正确的,这应该工作:
UPDATE table2 JOIN table1 ON table1.ITEM = table2.ITEM SET MODEL = 'new value';
语句中的表声明与UPDATE语句中指定的相同SELECT- 因此您可以使用JOIN适合您的表/数据的任何类型。 的文档UPDATE,SELECT。
SELECT
JOIN
在 MySQL 中,你可以这样做
UPDATE table1 t1 INNER JOIN table2 t2 ON t1.id = t2.id SET t1.col1 = t2.col1, t1.col2 = t2.col2
如果您可以添加实际的查询尝试或其他内容,那可能会有所帮助。您可以尝试以下方法:
UPDATE table2 JOIN table1 ON table2.ITEM = table1.ITEM SET MODEL = ?