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 に答える