Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于从列中删除数据的mysql查询问题_Mysql_Sql_Sql Update_Where Clause_Sql Delete - Fatal编程技术网

关于从列中删除数据的mysql查询问题

关于从列中删除数据的mysql查询问题,mysql,sql,sql-update,where-clause,sql-delete,Mysql,Sql,Sql Update,Where Clause,Sql Delete,这就是这张桌子的样子。 我只想删除右边两列中的数据。假设我想删除右边的第一行Aheadworks\u AdvancedSearch列 对不起,我在mysql中很糟糕 Select * from setup_module; +------------------------------------------+----------------+--------------+ | module | schema_version |

这就是这张桌子的样子。 我只想删除右边两列中的数据。假设我想删除右边的第一行Aheadworks\u AdvancedSearch列

对不起,我在mysql中很糟糕

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

这是正确的语法吗?我怎样才能组合呢?

正如草莓评论的那样,看起来您需要的是
update
语句,而不是
delete
。语法是:

Delete schema_version from setup_module WHERE module = "Aheadworks_AdvancedSearch";
Delete data_version from setup_module WHERE module = "Aheadworks_AdvancedSearch";
这会将
模块
等于
'Aheadworks\u AdvancedSearch'
的行上的
架构版本
数据版本
列重置为

另一方面,如果要删除整行,则:


正如草莓评论的那样,看起来您需要的是
update
语句,而不是
delete
。语法是:

Delete schema_version from setup_module WHERE module = "Aheadworks_AdvancedSearch";
Delete data_version from setup_module WHERE module = "Aheadworks_AdvancedSearch";
这会将
模块
等于
'Aheadworks\u AdvancedSearch'
的行上的
架构版本
数据版本
列重置为

另一方面,如果要删除整行,则:



您正在查找的是
更新
查询,而不是
删除
UPDATE
将更改一行中的值,但
DELETE
将删除整行。其他一切看起来都正常吗?只是使用更新?结果集之后会是什么样子?只是空的。。。然后,当我重新运行升级时,它将填充新值。我只希望它们为空,以便可以输入新值。您要查找的是
更新
查询,而不是
删除
UPDATE
将更改一行中的值,但
DELETE
将删除整行。其他一切看起来都正常吗?只是使用更新?结果集之后会是什么样子?只是空的。。。然后,当我重新运行升级时,它将填充新值。我只希望它们为空,以便可以输入新值。谢谢GMB。Null是否等于blank,或者在单元格中是否表示Null?我想更新,但单元格是空的@GMB@Supplement:
null
基本上代表“无值”或“未定义值”。这似乎是对您所要求的内容的合理解释。@补充,null的替代方法只是两个单引号
'
这与null不同,但它实现了您的目标,即显示为清空再次向您提供信息。如果我只是把“<像这样没有空值,单元格会不会填充为空?@补充:是的,你也可以分配一个空字符串(
'
),而不是
null
。谢谢GMB。Null是否等于blank,或者在单元格中是否表示Null?我想更新,但单元格是空的@GMB@Supplement:
null
基本上代表“无值”或“未定义值”。这似乎是对您所要求的内容的合理解释。@补充,null的替代方法只是两个单引号
'
这与null不同,但它实现了您的目标,即显示为清空再次向您提供信息。如果我只把“<像这样不带null,单元格会不会填充为空白?@补充:是的,您也可以分配一个空字符串(
),而不是
null
delete from setup_module where module = 'Aheadworks_AdvancedSearch';