MySql - 如何根据单词删除记录?

时间:2017-09-11 11:07:47

标签: mysql sql

我没有数据库管理方面的经验,我发现自己陷入了必须埋葬它的境地。我有一个数据库,其中我有几千条记录,其名称是“Year_2014”。我想删除它们 我尝试使用该命令但删除了所有内容:

SELECT * FROM nkigz_flippingbook_pages WHERE checked_out = 'Year_2014';
DELETE FROM nkigz_flippingbook_pages WHERE checked_out LIKE 'Year_2014';

你能告诉我怎样才能解决这个问题?

此致 伊戈尔

3 个答案:

答案 0 :(得分:3)

在LIKE中使用%。 例如:

  

SELECT * FROM nkigz_flippingbook_pages WHERE checked_out ='%Year_2014%';

返回包含表达式的所有内容:' Year_2014'

答案 1 :(得分:1)

试试这个:

DELETE FROM nkigz_flippingbook_pages WHERE checked_out LIKE '%Year_2014%'

答案 2 :(得分:1)

如果找到“Year_2014”

,此命令将删除整行
DELETE FROM nkigz_flippingbook_pages WHERE checked_out like '%Year_2014%';

如果你想用空格替换这个单词,你可以使用下面的命令(这不会删除你的行)

Update nkigz_flippingbook_pages set checked_out = ' ' WHERE checked_out ='Year_2014';

希望这有帮助!