mysql根据⼀张表删除另⼀张表_根据表删除另⼀个表_MySQL bitsCN
根据表删除另⼀个表
sql数据库修复大师破解版DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这⾥做了深⼊的解释:
switch算法流程图
1、 delete from t1 where 条件
2、delete t1 from t1 where 条件
3、 delete t1 from t1,t2 where 条件
4、delete t1,t2 from t1,t2 where 条件
前 3者是可⾏的,第4者不可⾏。
也就是简单⽤delete语句⽆法进⾏多表删除数据操作,不过可以建⽴级联删除,在两个表之间建⽴级联删除关系,则可以实现删除⼀个表的数据时,同时删除另⼀个表中相关的数据。
1、从数据表t1中把那些id值在数据表t2⾥有匹配的记录全删除 掉
区块链开发DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.idsocketpro的地址
2、从数据表t1⾥在数据表t2⾥没有匹配的记录查出来并删除掉
DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或 DELETE FROM t1,USING t1 LEFT JOIN T2 ONmysql语句多表查询
生死谍变完整版t1.id=t2.id WHERE t2.id IS NULL
3、 从两个表中出相同记录的数据并把两个表中的数据都删除掉
DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25
注意此处的delete t1,t2 from 中的t1,t2不能是别名
如:delete t1,t2 from table_name as t1 lef

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。