คำถามติดแท็ก mysql-error-1093

16
ข้อผิดพลาดของ MySQL 1093 - ไม่สามารถระบุตารางเป้าหมายสำหรับการอัปเดตในส่วนคำสั่งได้
ฉันมีตารางstory_categoryในฐานข้อมูลที่มีรายการที่เสียหาย แบบสอบถามถัดไปส่งคืนรายการที่เสียหาย: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); ฉันพยายามที่จะลบพวกเขาดำเนินการ: DELETE FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); แต่ฉันได้รับข้อผิดพลาดต่อไป: # 1093 - คุณไม่สามารถระบุตารางเป้าหมาย 'story_category' สำหรับการอัปเดตในส่วนคำสั่งได้ ฉันจะเอาชนะสิ่งนี้ได้อย่างไร

11
คุณไม่สามารถระบุตารางเป้าหมายสำหรับการอัปเดตในข้อ FROM
ฉันมีตาราง MySQL ง่าย ๆ : CREATE TABLE IF NOT EXISTS `pers` ( `persID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(35) NOT NULL, `gehalt` int(11) NOT NULL, `chefID` int(11) DEFAULT NULL, PRIMARY KEY (`persID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `pers` (`persID`, `name`, `gehalt`, `chefID`) VALUES (1, 'blb', 1000, 3), …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.