首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL插入和联接

MySQL插入和联接
EN

Stack Overflow用户
提问于 2009-09-05 09:09:42
回答 3查看 29.4K关注 0票数 15

我看到了这个

在MySQL中,连接用于INSERT、UPDATE和DELETE语句。在UPDATE或DELETE语句中联接表时,可以更改多个表中的数据。

回答mysql认证指南中的一个问题。是真的吗?使用joins插入?它的一个例子?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-05 09:13:54

你可以插入...SELECT with mysql,这可能就是他们的意思。例如:

代码语言:javascript
复制
INSERT INTO tableNew (col1, col2)
  SELECT tbl1.col1, tbl2.col2
  FROM tbl1 JOIN tbl2
票数 26
EN

Stack Overflow用户

发布于 2009-09-05 11:46:15

为了完成这个集合,这里有一个用于删除的。这是在没有触发器的情况下删除行及其依赖项的常用方法。

代码语言:javascript
复制
DELETE users, comments
FROM users JOIN comments ON comments.author=users.id
WHERE users.isspammer=1
票数 12
EN

Stack Overflow用户

发布于 2009-09-05 09:33:38

您可以像这样对Update语句执行此操作,

代码语言:javascript
复制
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

http://www.keithjbrown.co.uk/vworks/mysql/mysql_p5.php

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1382842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档