プロが教えるわが家の防犯対策術!

mysql> select * from tb;
+--------+------+------+
| bang | uria | tuki |
+--------+------+------+
| A103 | 101 | 4 |
| A102 | 54 | 5 |
| A104 | 181 | 4 |
| A101 | 184 | 4 |
| A103 | 17 | 5 |
| A101 | 300 | 5 |
| A102 | 205 | 6 |
| A104 | 93 | 5 |
| A103 | 12 | 6 |
| A107 | 87 | 6 |
| 意地悪 | 50 | NULL |
+--------+------+------+
11 rows in set (0.00 sec)

以上ですが 「意地悪 | 50 | NULL |」
のレコードを削除したいのですが
 delete from tb where ('意地悪',50);
ERROR 1241 (21000): Operand should contain 1 column(s)
では消えませんでした。
正規のコマンドを教えていただけないでしょうか?
よろしくお願いいたします。

A 回答 (1件)

> 「意地悪 | 50 | NULL |」



3つとも合致したものを削除したいのですか?

delete from tb where bang='意地悪' and uria=50 and tuki is null
    • good
    • 1
この回答へのお礼

ご回答くださいまして、ありがとうございました。
今後ともよろしくお願いいたします^^

mysql> delete from tb where bang='意地悪' and uria=50 and tuki is null;
Query OK, 1 row affected (0.01 sec)

mysql> select * from tb;
+------+------+------+
| bang | uria | tuki |
+------+------+------+
| A103 | 101 | 4 |
| A102 | 54 | 5 |
| A104 | 181 | 4 |
| A101 | 184 | 4 |
| A103 | 17 | 5 |
| A101 | 300 | 5 |
| A102 | 205 | 6 |
| A104 | 93 | 5 |
| A103 | 12 | 6 |
| A107 | 87 | 6 |
+------+------+------+
10 rows in set (0.00 sec)

お礼日時:2021/10/05 02:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す