作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从 tbl_savedgroupmessage、tbl_savedusermessage、tbl_message 中删除 tbl_savedgroupmessage.msgid= tbl_savedusermessage.msgid= tbl_message.msgid= '876'
我试过了,但它抛出错误
最佳答案
试试这个 -
DELETE t1, t2, t3
FROM
tbl_savedgroupmessage t1
JOIN tbl_savedusermessage t2
ON t1.msgid = t2.msgid
JOIN tbl_message t3
ON t1.msgid = t3.msgid
WHERE
t3.msgid = '876'
示例:
CREATE TABLE table_a (
id INT(11) DEFAULT NULL
);
CREATE TABLE table_b (
id INT(11) DEFAULT NULL
);
INSERT INTO table_a VALUES
(2),
(3),
(1);
INSERT INTO table_b VALUES
(2),
(5),
(1);
DELETE t1, t2
FROM
table_a t1
JOIN table_b t2
ON t1.id = t2.id
WHERE
t1.id = 1;
SELECT * FROM table_a;
+------+
| id |
+------+
| 2 |
| 3 |
+------+
SELECT * FROM table_b;
+------+
| id |
+------+
| 2 |
| 5 |
+------+
关于mysql - 如何在Mysql中使用相同的查询删除3个表中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930989/
我是一名优秀的程序员,十分优秀!