一个(据说)简单的更新结果并不是那么简单。无论我从其他已回答的问题中尝试哪种语法,我都会从 MySQL 得到相同的响应:
0 行受影响行匹配:124 更改:0 警告:0
尝试1:
UPDATE news_content, news_map
SET news_content.active='no'
WHERE news_content.rowID = news_map.newsID
AND news_map.catID = 170;
尝试2:
UPDATE news_content
LEFT JOIN
news_map
ON news_map.newsID = news_content.rowID
SET news_content.active = 'no'
WHERE news_map.catID = 170;
尝试3:
UPDATE
news_content nc JOIN
news_map nm
ON nm.newsID = nc.rowID
AND nm.catID = 170
SET nc.active = 'no';
你认为什么会起作用?