Tôi đang cố gắng sử dụng SQL để xóa nhiều hàng từ nhiều bảng được kết hợp với nhau.xóa các hàng khỏi nhiều bảng
Bảng A được gia nhập vào Bảng B Bảng B được gia nhập vào Bảng C
Tôi muốn xóa tất cả các hàng trong bảng B & C tương ứng với một hàng trong Bảng A
CREATE TABLE `boards` (
`boardid` int(2) NOT NULL AUTO_INCREMENT,
`boardname` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`boardid`)
);
-- --------------------------------------------------------
--
-- Table structure for table `messages`
--
CREATE TABLE `messages` (
`messageid` int(6) NOT NULL AUTO_INCREMENT,
`boardid` int(2) NOT NULL DEFAULT '0',
`topicid` int(4) NOT NULL DEFAULT '0',
`message` text NOT NULL,
`author` varchar(255) NOT NULL DEFAULT '',
`date` datetime DEFAULT NULL,
PRIMARY KEY (`messageid`)
);
-- --------------------------------------------------------
--
-- Table structure for table `topics`
--
CREATE TABLE `topics` (
`topicid` int(4) NOT NULL AUTO_INCREMENT,
`boardid` int(2) NOT NULL DEFAULT '0',
`topicname` varchar(255) NOT NULL DEFAULT '',
`author` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`topicid`)
);
Tại sao "SỬ DỤNG" chứ không phải "BẬT"? – pingu
+1 tại đây nhờ .. – nickanor
nếu bảng có hơn 50 triệu bản ghi thì sao? – vikram