如何删除MySQL中具有特定文本的行

问题描述 投票:0回答:2

Table Image

您好!我正在尝试删除文件中 State_Name 为美国和哥伦比亚特区的一些行。

我将数据库名称设置为 zzz_schema > Tables > 2017_annual

我尝试过从命令中删除,但不幸的是没有运气。我的代码如下:

SELECT *
FROM zzz_schema.2017_annual
WHERE Measure_Name = 'Food Insecurity'
DELETE FROM 2017_annual WHERE State_Name = 'United States'

前三行给了我正确的表格(如图所示),但我在删除特定内容时遇到了麻烦。

谢谢你。

sql mysql sql-delete
2个回答
0
投票

也许这就是你想要的:

DELETE
FROM zzz_schema.2017_annual
WHERE Measure_Name = 'Food Insecurity' AND
      State_Name IN ('District of Columbia', 'United States');

0
投票

也许这会起作用-

DELETE FROM zzz_schema.2017_annual
WHERE State_Name IN ("United States","District of Colombia");
© www.soinside.com 2019 - 2024. All rights reserved.