我有一个列meta_key
的表...我想删除表格中meta_key
匹配某些字符串的所有行。
例如,我想删除其中包含“tel”的所有3行 - 仅仅是单元格而是整行。我怎么能用mysql语句呢?
答案 0 :(得分:3)
以下查询删除字符串中包含“tel”的行:
DELETE FROM my_table WHERE meta_key like '%tel%';
这是Pattern matching的一部分。
如果您希望meta_key字符串等于“tel”,那么您可以尝试以下内容:
DELETE FROM my_table WHERE meta_key = 'tel'
这是一个简单的Delete
答案 1 :(得分:1)
DELETE FROM table WHERE meta_key = 'tel' //will delete exact match
DELETE FROM table WHERE meta_key = '%tel%'//will delete string contain tel
答案 2 :(得分:1)
delete from tablename where meta_key = 'tel'
答案 3 :(得分:1)
DELETE FROM `table_name` WHERE meta_key = "tel";
将来,请尝试阅读docs。
答案 4 :(得分:1)
DELETE FROM table
WHERE meta_key= 'tel';
此外,您可以使用limit
指定要删除的行数