我看到了这个
在MySQL中,连接用于INSERT、UPDATE和DELETE语句。在UPDATE或DELETE语句中联接表时,可以更改多个表中的数据。
回答mysql认证指南中的一个问题。是真的吗?使用joins插入?它的一个例子?
发布于 2009-09-05 09:13:54
你可以插入...SELECT with mysql,这可能就是他们的意思。例如:
INSERT INTO tableNew (col1, col2)
SELECT tbl1.col1, tbl2.col2
FROM tbl1 JOIN tbl2
发布于 2009-09-05 11:46:15
为了完成这个集合,这里有一个用于删除的。这是在没有触发器的情况下删除行及其依赖项的常用方法。
DELETE users, comments
FROM users JOIN comments ON comments.author=users.id
WHERE users.isspammer=1
发布于 2009-09-05 09:33:38
您可以像这样对Update语句执行此操作,
Update C
Join tableB B on B.id=C.bid
Join tableA A on A.id=B.aid
Set C.status='Active',
A.status='Active'
Where A.id=1 or A.id=2 or A.id=3
请检查此内容以供参考。
http://www.siusic.com/wphchen/mysql-update-statement-159.html
https://stackoverflow.com/questions/1382842
复制相似问题