MySQL的插入和联接(MySQL Insert & Joins)

2019-07-04 23:22发布

我看到了这个

在MySQL中,加入了INSERT,UPDATE工作和DELETE语句。 这有可能在UPDATE或DELETE语句联接表时更改多个表中的数据。

在从MySQL认证指南一个问题的答案。 是真的吗? 与加入插入? 它的一个例子吗?

Answer 1:

你可以插入... MySQL的选择,这是他们的意思大概是什么。 例如:

INSERT INTO tableNew (col1, col2)
  SELECT tbl1.col1, tbl2.col2
  FROM tbl1 JOIN tbl2


Answer 2:

要完成设置,这里有一个DELETE。 这是与它们的依赖删除行在一起,没有触发的常用方法。

DELETE users, comments
FROM users JOIN comments ON comments.author=users.id
WHERE users.isspammer=1


Answer 3:

您可以更新声明这样做,

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



文章来源: MySQL Insert & Joins