我有一个MySQL表,为此目的说数据库名称是'A_blah',它有几列,但我有兴趣根据包含具有特定字符的字符串的特定列删除行。一个例子就是说有一个列包含:
A
A{
B
B{
AA
AA{
我要做的是删除此列中字符串中包含“{”的每行:
A
B
AA
这是否可以通过查询进行,如果可以,您可以展示和解释吗?非常感谢你。
答案 0 :(得分:3)
假设这是你处理一个简单的唯一角色:
DELETE FROM A_Blah WHERE col LIKE '%{%';
应该足够了。
答案 1 :(得分:1)
您也可以使用MySQL正则表达式
DELETE FROM A_blah WHERE column_name REGEXP '[A-Z]*[{][A-Z]*'