ice*_*l89 15 mysql join insert
我看到了这个
在MySQL中,连接适用于INSERT,UPDATE和DELETE语句.在UPDATE或DELETE语句中连接表时,可以更改多个表中的数据.
在mysql认证指南的答案中.这是真的吗?插入连接?它的一个例子?
Mar*_*ius 26
你可以使用mysql INSERT ... SELECT,这可能是他们的意思.例如:
INSERT INTO tableNew (col1, col2)
SELECT tbl1.col1, tbl2.col2
FROM tbl1 JOIN tbl2
Run Code Online (Sandbox Code Playgroud)
bob*_*nce 12
要完成设置,这里是DELETE的一个.这是一种在没有触发器的情况下删除行及其依赖项的常用方法.
DELETE users, comments
FROM users JOIN comments ON comments.author=users.id
WHERE users.isspammer=1
Run Code Online (Sandbox Code Playgroud)
您可以像这样为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
Run Code Online (Sandbox Code Playgroud)
检查这个以供参考.
http://www.siusic.com/wphchen/mysql-update-statement-159.html
http://www.keithjbrown.co.uk/vworks/mysql/mysql_p5.php
| 归档时间: |
|
| 查看次数: |
29077 次 |
| 最近记录: |