MySQL Insert&加盟

时间:2009-09-05 09:09:42

标签: mysql join insert

我看到了这个

  

在MySQL中,加入了INSERT的工作,   UPDATE和DELETE语句。它的   可以更改数据   连接表中的一个表   UPDATE或DELETE语句。

回答mysql认证指南中的问题。这是真的吗?插入连接?它的一个例子?

3 个答案:

答案 0 :(得分:26)

你可以用mysql INSERT ... SELECT,这可能是他们的意思。例如:

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

答案 1 :(得分:12)

要完成设置,这里是DELETE的一个。这是一种在没有触发器的情况下删除行及其依赖项的常用方法。

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

答案 2 :(得分:8)

您可以为此更新语句执行此操作,

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