-6

私は以下のようなテーブルを持っています

first_name last_name email emplid
   a         b        c
   a         b        c      1
   d         e        f    
   d         e        f      2
   g         h        i

の記録abを残したいと思いdeます。emplidgh

ありがとう

4

6 に答える 6

2
DELETE FROM MY_TABLE WHERE emplid IS NULL

これにより、emplid が NULL の行が削除されます。これが空の文字列の場合は、次を追加できます。

OR emplid = ''

これでうまくいかない場合は、試したことと使用している SQL のバージョンをお知らせください。

gh で行を保持したい更新に基づいて、OR (first_name = 'g' and last_name = 'h') を追加します。

于 2013-09-17T19:16:08.610 に答える
2
DELETE FROM yourtable WHERE emplid IS NULL OR emplid="";
于 2013-09-17T19:15:29.217 に答える
2

emplid の値が何であるかはよくわかりませんが、NULL の場合は、次のようなものを使用できます。

delete from test where emplid is null;

それが空の文字列の場合、次のようなことができます:

delete from test where emplid = '';
于 2013-09-17T19:16:48.687 に答える
2

has emplid とはどういう意味ですか? これはnullではないことを意味しますか?これでうまくいくはずです:

delete from tablename where not emplid is null;
于 2013-09-17T19:14:54.117 に答える