是否可以根据字符串中具有特定字符的列删除MySQL中的行?

时间:2012-12-29 15:08:18

标签: mysql

我有一个MySQL表,为此目的说数据库名称是'A_blah',它有几列,但我有兴趣根据包含具有特定字符的字符串的特定列删除行。一个例子就是说有一个列包含:

A
A{
B
B{
AA
AA{

我要做的是删除此列中字符串中包含“{”的每行:

A
B
AA

这是否可以通过查询进行,如果可以,您可以展示和解释吗?非常感谢你。

2 个答案:

答案 0 :(得分:3)

假设这是你处理一个简单的唯一角色:

DELETE FROM A_Blah WHERE col LIKE '%{%';

应该足够了。

答案 1 :(得分:1)

您也可以使用MySQL正则表达式

DELETE FROM A_blah WHERE column_name REGEXP '[A-Z]*[{][A-Z]*'