您的位置:首页 > 数据库 > MySQL

48.笔记 MySQL学习——多表删除和更新

2017-11-18 11:00 387 查看
48.笔记 MySQL学习——多表删除和更新
有时候需要根据某些行是否与另一个表里的行相匹配来删除它们。

也可能需要使用一个表里的内容去更新另一个表。

从表T里删除ID值大于100的所有行删除。

如下:delete from t where id > 100;

从表t1里把其他ID值可以在另个一表T2里找到的所有行全部删掉:

DELETE T1 FROM T1 INNER JOIN T2 ONT1.ID=T2.ID;

关于更新:

把ID列值相匹配的各行从T1.A列复制到T2.A列

UPDATE T1,T2 SET T2.A = T1.AWHERE T2.ID = T1.ID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: