Tôi đã tạo một mẫu thử nghiệm như sau:
sử dụng thử nghiệm
DROP TABLE IF TỒN TẠI a;
DROP TABLE IF tồn tại b;
TẠO BẢNG a (id INT NOT NULL PRIMARY KEY);
CREATE TABLE b (id INT NOT NULL TỪ KHÓA CHÍNH);
CHÈN VÀO GIÁ TRỊ (1), (2), (3), (4), (5), (6), (7), (8), (9), (10 );
CHÈN VÀO CÁC GIÁ TRỊ b (1), (2), (3), (4), (5), (6), (7), (8), (9), (10);
SELECT * FROM a;
SELECT * FROM b;
DELETE a. * FROM a INNER JOIN b ON a.id =b.id WHERE a.id IN (1,2,3 , 4);
CHỌN * TỪ a;
Đây là kết quả của tôi:
[email protected]
(Kiểm tra DB) ::sử dụng kiểm tra
Cơ sở dữ liệu đã thay đổi
example @ sqldat .com
(Kiểm tra DB) ::DROP TABLE IF TỒN TẠI a;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,06 giây)
[email protected]
(Kiểm tra DB) ::DROP TABLE IF TỒN TẠI b;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,06 giây)
[email protected]
(Kiểm tra DB) ::TẠO BẢNG a (id INT NOT NULL PRIMARY KEY);
Truy vấn OK, 0 hàng bị ảnh hưởng (0,23 giây)
[email protected]
(Kiểm tra DB) ::TẠO BẢNG b (id INT NOT NULL PRIMARY KEY);
Truy vấn OK, 0 hàng bị ảnh hưởng (0,17 giây)
[email protected]
(Kiểm tra DB) ::CHÈN VÀO GIÁ TRỊ (1), (2), (3), (4), (5), (6), (7), (8), (9), (10); Truy vấn
OK, 10 hàng bị ảnh hưởng (0,06 giây)
Bản ghi:10 Bản sao:0 Cảnh báo:0
[email protected]
(Kiểm tra DB) ::CHÈN VÀO CÁC GIÁ TRỊ b (1), (2), (3), (4), (5), (6), (7), (8), (9), (10); Truy vấn
OK, 10 hàng bị ảnh hưởng (0,06 giây)
Bản ghi:10 Bản sao:0 Cảnh báo:0
[email protected]
(Kiểm tra DB) ::SELECT * FROM a;
+ ---- +
| id |
+ ---- +
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+ ---- +
10 hàng trong bộ (0,00 giây)
[email protected]
(Kiểm tra DB) ::SELECT * FROM b;
+ ---- +
| id |
+ ---- +
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+ ---- +
10 hàng trong bộ (0,00 giây)
[email protected]
(Kiểm tra DB) ::XÓA a, b TỪ MỘT THAM GIA INNER b ON a.id =b.id WHERE a.id IN (1,2,3,4); Truy vấn OK, 4 hàng bị ảnh hưởng (0,08 giây)
[email protected]
(Kiểm tra DB) ::SELECT * FROM a;
+ ---- +
| id |
+ ---- +
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+ ---- +
6 hàng trong bộ (0,00 giây)
[email protected]
(Kiểm tra DB) ::SELECT * FROM b;
+ ---- +
| id |
+ ---- +
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+ ---- +
6 hàng trong bộ (0,00 giây)
Hãy thử !!!
BTW Tôi đã xóa "AS a" và "AS b" khỏi truy vấn của bạn và tôi đã thay đổi a.b_id thành a.id