で、私は2つの異なるTBL_IDが含まれている次のようなデータを持っていません - 私は、私が試してみました何を「numRowsの数」 を含まないすべてのTBL_ID照会する必要が337448と8612MySQLのオペレータ
"TBL_ID","PARAM_KEY","PARAM_VALUE"
337448,"comment","CHANGE DUE"
337448,"transient_lastDdlTime","1505760292"
8612,"COLUMN_STATS_ACCURATE","true"
8612,"numFiles","1"
8612,"numRows","5294"
8612,"rawDataSize","-1"
8612,"totalSize","113217"
8612,"transient_lastDdlTime","1452191300"
:
をSELECT * FROM TABLE_PARAMS
WHERE PARAM_KEY NOT IN ('numRows')
結果:
"TBL_ID","PARAM_KEY","PARAM_VALUE"
337448,"comment","CHANGE DUE"
337448,"transient_lastDdlTime","1505760292"
8612,"COLUMN_STATS_ACCURATE","true"
8612,"numFiles","1"
8612,"rawDataSize","-1"
8612,"totalSize","113217"
8612,"transient_lastDdlTime","1452191300"
それはnumRowsの数と列を削除しましたが、私は、rに必要emove全体TBL_ID(8612)
は、オペレーターで使用しようとしている場合、それはParam_Key =「numRowsの数」AND のIDであるので、あなたのセットのうちの8612を削除しようとしている場合、私はあなたが使用していると信じてそこに間違った質問があります。 IN演算子を使用して結果セットからデータを検索します。たとえば、2 IN {2、3、4}です。 –