問題タブ [insert-id]
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.
php - postgresql の mysql_insert_id 代替
mysql_insert_id()
PostgreSQLの php 関数に代わるものはありますか? ほとんどのフレームワークは、ID で使用されているシーケンスの現在の値を見つけることによって、問題を部分的に解決しています。ただし、主キーがシリアル列ではない場合があります....
mysql - MySQL ON DUPLICATE KEY - 最後の挿入 ID?
次のクエリがあります。
挿入または更新の ID が必要です。通常、insert_id() は「挿入された」ID のみを返し、更新された ID は返さないと考えているため、これを取得するために 2 番目のクエリを実行します。
2 つのクエリを実行せずに行の ID を INSERT/UPDATE して取得する方法はありますか?
mysql - MySQL current_insert_id()? (last_insert_id() ではありません)
行の自動 ID に基づいて (とりわけ) ハッシュの char 列を含む行を挿入しています。
それを挿入し、insert_id をフェッチし、ハッシュを計算し、更新できることはわかっています。
単一のクエリでこれを行う方法を知っている人はいますか? 挿入時に行 insert_id が必要になります。それは完全に不可能ですか、それとも current_insert_id() のようなものがあります...
ありがとう!
php - スレッド化/返信機能を備えたプライベート メッセージング システム
私は現在、ユーザーが一度に複数の受信者にメッセージを送信できるプライベート メッセージング システム (PHP/MySQL) の作成に取り組んでおり、それらのユーザーは返信を決定できます。
これが私が現在取り組んでいるものです:
ただし、次の 2 つの点についてロジックを決定するための助けが必要です。
1) 新しいメッセージが作成されたとき、「id」は自動インクリメントされるべきですか? 両方のテーブルで「id」列が自動インクリメントに設定されている場合、「関係テーブル」で「message_id」列を設定するにはどうすればよいですか?
たとえば、新しいメッセージが作成されるとき、MySQL ステートメントは次のようになります。
同じステートメントで、tblpm の「自動インクリメント」値を tblpm_info の「message_id」フィールドに入力するにはどうすればよいですか?
2) ユーザーがメッセージに返信するとき、MySQL ステートメントはどのように見えるべきですか?
おそらく、これを必要以上に複雑にしています。どんな助けでも大歓迎です!
sql - 複数の SQL 挿入後の ID 列値の依存関係
次が正しい場合: 複数の挿入を含む SQL 文字列があります (ストアド プロシージャを使用):
「EXEC SPInsertData ... EXEC SPInsertData ... EXEC SPInsertData ...」
新しいレコードごとに自動インクリメントされる ID 列の ID は、次のレコードの ID よりも小さくなります。
たとえば、指定された SQL 文字列を実行した後、最初のレコードの ID は 2 番目のレコードの ID よりも小さく、その ID は 3 番目のレコードの ID よりも小さいですか?
php - MySQL: 挿入ステートメント自体で挿入される行の ID を使用します
私はそのようなことをしようとしています:
picture_id は私の主キー、自動インクリメントです。基本的に、このinsertステートメントのIDをステートメント自体に入れようとしています。
PHPコードを追加するか、複数のステートメントを使用して実行できると確信していますが、一度に実行するための迅速かつ簡単な方法があるかどうか疑問に思っていました.
PS。上記のステートメントは常に「0-test」を入れます
java - JDBCで挿入IDを取得するには?
INSERT
Java で JDBC を使用して、データベース (私の場合は Microsoft SQL Server) にレコードを作成したいと考えています。同時にインサートIDも取得したい。JDBC API を使用してこれを達成するにはどうすればよいですか?
php - リレーショナル テーブルでの INSERT のより良い方法は何ですか?
私は最初の mysql INSERTテストを経験しており、これらのテーブルを使用しています:
table_employee、table_areas、およびtable_agencyにデータを保存しますが、すべてのデータを同時に保存する必要はないので、従業員を作成し、続いて代理店または住所を作成できます。
特異なデータ挿入の場合、このようなものを使用する必要がありますか、それともテーブルnode_employeesを直接使用する必要がありますか? はいの場合、どうすればよいですか?
行を相互にリンクするために、リレーショナル テーブルnode_employeesを作成しました。従業員を地域や代理店に関連付けるために使用していますが、このリレーショナル テーブルにデータを関連付けるにはどうすればよいでしょうか。
また、別の疑問があります。従業員をエリアに関連付ける必要がある場合はどうすればよいですか? 別のクエリを使用する必要があるため、あらゆる可能性に対するクエリを使用する必要がありますか?
zend-framework - zendフレームワークは、executeを使用して複数行挿入の最後の挿入IDを取得します
複数行の挿入を使用して、最後に挿入された ID を取得するにはどうすればよいですか? これが私のコードです:
また、挿入の前に次の挿入 ID を取得する方法が ZF にありますか?
ありがとう