我正在尝试进行查询以避免使用太多的php。我想更新世界1的行(木材,小麦,金,肉),通过增加这些值的表升级的值。这是据我可以得到:用两个表之间的操作更新表的行
SELECT wood_cancel, wheat_cancel, gold_cancel, meat_cancel FROM upgrading WHERE world = 'world1' AND player_id = 190 AND city_id = 1 AND cancel_id = 'cancel_wood_rate_1';
UPDATE world1 SET wood = wood + wood_cancel, wheat = wheat + wheat_cancel, gold = gold + gold_cancel, meat = meat + meat_cancel WHERE player_id = 190 AND city_id = 1;
DELETE FROM upgrading WHERE world = 'world1' AND player_id = 190 AND city_id = 1 AND cancel_id = 'cancel_wood_rate_1'SELECT wood_cancel, wheat_cancel, gold_cancel, meat_cancel FROM upgrading WHERE world = 'world1' AND player_id = 190 AND city_id = 1 AND cancel_id = 'cancel_wood_rate_1';
SQL错误消息称wood_cancel,wheat_cancel,gold_cancel和meat_cancel无法找到。我应该如何继续?
我需要使用某种JOIN吗?如果是这样,怎么样?