問題タブ [delete-row]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
2631 参照

tsql - SQLはテーブル内の一意の行を削除します

次の表があります。

...ここPatientIDで、は一意の識別子であり、DiagIDは一意ではない診断IDです。DiagID一意の患者(テーブル内で唯一、この特定の患者)をテーブルから削除するにはどうすればよいDiagIDですか?

0 投票する
3 に答える
2991 参照

performance - 複数のテーブルから削除 (linq to sql)

Linq to SQL を使用してデータベースにアクセスしています。特定のユーザーに属するすべてのテーブルのすべてのレコードを基本的に削除する「アカウントの削除」機能が必要です。これを行う最も効率的な方法は何でしょうか?

削除は特定の順序で行う必要があります。そうしないと、外部キーの整合性エラーが発生します。これはデータベースから手動で行うことができます。私の推測では、L2S などでそれを単純にエミュレートすることになります (疑似コード)。

ただし、それがレコードを削除する最も効率的な方法ではないことは確かです。

0 投票する
3 に答える
335 参照

sql - 繰り返される行を追加または削除する

私はこのような出力を持っています:

私はこれを達成したいと思います:

私は次のjoinように直接使用しています:

何か案は?

0 投票する
3 に答える
19061 参照

mysql - Cannot delete row from MySQL

I've got a table, which won't delete a row. Specifically, when I try to delete any row with a GEO_SHAPE_ID over 150000000 it simply does not disappear from the DB.

I have tried:

  1. SQLyog to erase it.
  2. DELETE FROM TABLE WHERE GEO_SHAPE_ID = 150000042 (0 rows affected).
  3. UNLOCK TABLES then 2.

As far as I am aware, bigint is a valid candidate for auto_increment. Anyone know what could be up? Whenever I perform any of the above operations and refresh the table listing, the row re-appears. You gotta help us, Doc. We’ve tried nothin’ and we’re all out of ideas!

DJS.

EDIT: as per Daniel Vassallo's suggestion:

ANSWER: After discovering the 'check' and 'repair' commands in MySQL, I found corrupt keys, so fixed those and it worked.

PS. Here is the table construct and some sample data just for giggles.

0 投票する
1 に答える
1397 参照

cakephp - HABTM結合テーブルから単一の行を削除します

を使用するモデルがありますExtendAssociationsが、何らかの理由でdeleteHABTMが一部のモデルで機能しないようです(わかりません:/)。結合テーブルから1つの行を削除する簡単な方法はありますか?

0 投票する
2 に答える
157 参照

mysql - mysqlでデータベース行を削除する-エラーが発生しますか?

コードは次のとおりです。

そしてエラーメッセージ:

SQL構文にエラーがあります。1行目の'77FROMforum_favorites WHERE thread_id = '77' AND user ='user''の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

誰もがここに何があるか知っていますか?私はここで何時間も立ち往生していて、一体何が悪いのか理解できませんか?データベース名と列名は正しいです。

0 投票する
3 に答える
2564 参照

sql-server-2005 - sqlserver2005の単一のクエリで一度に複数のテーブルからレコードを削除する

単一のクエリで子テーブルと親テーブルからレコードを削除したいと思います。以下のクエリを見つけてください。ここで、responseヘッダーはプライマリテーブルであり、responseidはプライマリキーです。

しかし、そのスローエラー。誰かが正しいクエリを見つけるのを手伝ってくれますか

0 投票する
2 に答える
4236 参照

asp.net - 行を削除する ASP.NET LINQ

次のようなエラーが表示されます: タイプ 'System.Data.Linq.DataQuery`1[WhiteWaterPhotos.Photo]' のオブジェクトをタイプ 'WhiteWaterPhotos.Photo' にキャストできません。

ボタンが押されると、1つのテーブルからレコードを削除し、次に次のレコードを削除するため、2つの別々の db.SubmitChanges() があります。

道に迷ったのですが、誰か助けてくれませんか?

0 投票する
6 に答える
159830 参照

mysql - MySQL LEFT JOIN で行を削除する

2 つのテーブルがあり、1 つはジョブの締め切り用、もう 1 つはジョブの説明用です。各ジョブはステータスを取ることができ、一部のステータスはジョブの締め切りを他のテーブルから削除する必要があることを意味します。

SELECT私の基準を満たすジョブ/締め切りは、次のように簡単に指定できますLEFT JOIN

(表statusに属さjobないdeadline)

しかし、これらの行を から削除しようとするとdeadline、MySQL がエラーをスローします。私のクエリは次のとおりです。

MySQL エラーは何も言いません:

SQL 構文にエラーがあります。job使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してくださいstatus

どうすれば有効なクエリにSELECT変換できますか?DELETE