mysql删除两张表包含的字段

-- delete from tab_usercrowd where tab_usercrowd.userCrowd_Id='0ea5d10a-c9b1-4bf5-b786-d1f60087a7af'

-- delete from tab_crowd where tab_crowd.ID='0ea5d10a-c9b1-4bf5-b786-d1f60087a7af'
删除这两张表都包含的这个Id

2个回答

能合成一条sql语句吗

写存储过程可以,也可以写触发器,这样当你删除一个表的数据就可以了,另一个表自动删。
在lower一点,在一个事务之内执行者两个sql也可以,
当然也可以写成一个:

 DELETE  tab_usercrowd, tab_crowd 
 FROM tab_usercrowd LEFT JOIN tab_crowd ON  tab_usercrowd.userCrowd_Id=tab_crowd.ID 
 WHERE tab_usercrowd.userCrowd_Id='0ea5d10a-c9b1-4bf5-b786-d1f60087a7af'
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐