1

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

A
A{
B
B{
AA
AA{

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

A
B
AA

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

4

2 回答 2

3

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

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

应该够了。

于 2012-12-29T15:12:23.327 回答
1

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

DELETE FROM A_blah WHERE column_name REGEXP '[A-Z]*[{][A-Z]*'
于 2012-12-29T15:22:42.857 回答