-3
UPDATE suggest
SET
` post_id`="5286"
where
`post_id` IN
(SELECT `post_id` FROM `suggest` WHERE `word` LIKE "%word%")
UPDATE suggest
SET
` post_id`="5286"
where
`post_id` IN
(SELECT `post_id` FROM `suggest` WHERE `word` LIKE "%word%")
這裏沒有必要使用子查詢。
UPDATE suggest
SET `post_id`="5286"
WHERE `word` LIKE "%word%"
MySQL Error 1093 - Can't specify target table for update in FROM clause
下面是關於這方面的文章。
您可以使用此查詢來實現此目的。
update suggest as a inner join (select post_id from suggest where word like '%word%') as b on a.post_id = b.post_id set a.post_id="5286";
大聲笑我不知道爲什麼我使用了一個選擇子查詢。 – amiraldo1