Select * from setup_module;
+------------------------------------------+----------------+--------------+
| module | schema_version | data_version |
+------------------------------------------+----------------+--------------+
| Aheadworks_AdvancedSearch | 1.0.1 | 1.0.1 |
| Amasty_Acart | 1.8.0 | 1.8.0 |
| Amasty_Base | 1.6.3 | 1.6.3 |
| Amasty_CronScheduleList | 1.0.0 | 1.0.0
这就是table的样子。我只想删除右边两列中的数据。假设我想删除右边的第一行aheadworks\u advancedsearch列。
很抱歉我在mysql里很糟糕。
Delete schema_version from setup_module WHERE module = "Aheadworks_AdvancedSearch";
Delete data_version from setup_module WHERE module = "Aheadworks_AdvancedSearch";
这是正确的语法吗?我怎么也能组合呢?
1条答案
按热度按时间pbgvytdp1#
正如草莓评论的那样,看起来你想要一个
update
声明而不是delete
. 语法是:这将重置列
schema_version
以及data_version
至null
在哪一行module
等于'Aheadworks_AdvancedSearch'
.另一方面,如果要删除整行,则: