問題タブ [sql-insert]
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.
sql - Oracleで複数行の挿入を行う最良の方法は?
Oracle9データベースへの複数行の挿入を実行するための良い方法を探しています。以下はMySQLで機能しますが、Oracleではサポートされていないようです。
sql - SQL Update Trigger での重複を防ぐための制約の追加
ユーザーテーブルがあり、すべてのユーザーには一意の電子メールとユーザー名があります。コード内でこれを実行しようとしていますが、ユーザーが同じユーザー名の電子メールでデータベースに挿入 (または更新) されないようにしたいと考えています。BEFORE INSERT
重複ユーザーの挿入を防ぐトリガーを追加しました。
しかし、更新トリガーについては、これを行う方法がわかりません。Google でこの例を見つけました: http://www.devarticles.com/c/a/SQL-Server/Using-Triggers-In-MS-SQL-Server/2/ しかし、それが当てはまるかどうかはわかりません一度に複数の列を更新するとき。
編集:
これらの列に一意の制約を追加しようとしましたが、機能しません:
php - MySQLで「存在しない場合に挿入」するにはどうすればよいですか?
私はグーグルで始めて、ミューテックステーブルについて話している標準SQLでNOT EXISTSクエリを作成する方法の記事を見つけました。
〜1,400万レコードのテーブルがあります。同じ形式でさらにデータを追加したい場合、クエリのペアを使用せずに、挿入したいレコードがまだ存在しないことを確認する方法はありますか (つまり、1 つのクエリをチェックし、もう 1 つのクエリを挿入すると、結果セットは空の)?
フィールドのunique
制約は、insert
既に存在する場合に失敗することを保証しますか?
単なる制約で、PHP 経由で挿入を発行すると、スクリプトが鳴るようです。
php - bindParam を定数値で使用しているときに、参照エラーでパラメーター 2 を渡すことができないのはなぜですか?
私はこのコードを使用していますが、欲求不満を超えています:
PDO::PARAM_NULL, null, '',
それらはすべて失敗し、次のエラーをスローします。
致命的なエラー: /opt/... で参照によってパラメータ 2 を渡すことはできません
asp.net - 最新の挿入 ID を返す asp.net InsertCommand
asp.NET で型指定されたデータセットを使用して、SQL Server 2000 データベースから挿入された最新の ID を取得できません
テーブルアダプターを作成し、「データテーブルの更新」と「挿入、更新、および削除ステートメントの生成」にチェックを入れました。これにより、Fill メソッドと GetData メソッド、および Insert、Update、Select、および Delete ステートメントが自動生成されます。
このスレッドで考えられるすべての解決策を試しました
http://forums.asp.net/t/990365.aspx
しかし、私はまだ成功していません。常に1(=影響を受ける行の数)を返します。自動生成された insertCommand が私のニーズに完全に適合するため、個別の挿入メソッドを作成したくありません。
上記のスレッドで提案されているように、InsertCommand SQL 構文を更新して SELECT SCOPY_IDENTITY() などを追加しようとしましたが、ReturnValue 型のパラメーターを追加しようとしましたが、影響を受ける行の数しか取得できません。
誰かがこれについて別の見方をしていますか?前もって感謝します!ステイン
python - Python MySQLdb: 存在する場合は更新、存在しない場合は挿入
そもそも行が存在するかどうかに基づいて、更新または挿入を照会する簡単な方法を探しています。現在、Python の MySQLdb を使用しようとしています。これがクエリの実行方法です。
これを達成するための 4 つの方法を見てきました。
重複キー。残念ながら、主キーはすでに一意の ID として使用されているため、これを使用することはできません。
交換。上記と同じように、適切に機能するには主キーに依存していると思います。
mysql_affected_rows()
. 通常、行を更新した後にこれを使用して、影響があったかどうかを確認できます。Python の MySQLdb がこの機能をサポートしているとは思えません。もちろん、最後の努力: SELECT クエリを作成し、fetchall を実行してから、結果に基づいて更新または挿入します。基本的に、クエリを最小限に抑えようとしているだけなので、1 つではなく 2 つのクエリは今のところ理想的ではありません。
基本的に、オプション 4 を使用する前に、これを達成する他の方法を見逃していないかどうか疑問に思っています。お時間をいただきありがとうございます。
sql - アポストロフィ (一重引用符) を含む値を挿入する方法は?
アポストロフィを含む値を挿入するための正しい SQL 構文は何ですか?
O の後のアポストロフィが値の終了タグだと思うので、エラーが発生し続けます。
sql - テーブルに複数の行を挿入する - Access
「一括更新」を実行する必要がある Access アプリケーションがあります。
ドロップダウン、リストボックス、およびチェックボックスがあるフォームがあります。[更新] ボタンもあり、ユーザーがそれをクリックすると、すべての行のドロップダウン フィールドとチェックボックス フィールドに同じ値の行をテーブルに挿入したいのですが、リスト項目に応じて各行に異なる値が必要です選択されたもの。
UNION SELECT
ステートメントを使用して複数の行をテーブルに挿入できることは知っていますが、それをリストボックスにどのように適用すればよいでしょうか?
誰でも助けてもらえますか?
前もって感謝します
mysql - MySQLのINSERTとUPDATEの違いは何ですか?
それは私にも同じことをしているようですINSERT
。UPDATE
INSERT
代わりに使用する必要がある場合、UPDATE
またはその逆の場合はありますか?