問題タブ [insert-into]

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 投票する
1 に答える
491 参照

php - 1回の挿入で作成されるMysqli 2レコード

次のフォームを使用してフォトアルバムを作成しています。データを処理スクリプトに送信し、ファイルを処理してデータベースにデータを入力します。

これは送信フォームです:

これはデータ処理スクリプトです。アップロードされたファイルを処理するために VEROT アップロード クラスを使用し、データベースに詳細を追加するために MYSQLI を使用しています。

私が抱えている問題は、新しいレコードを作成すると、データベースに 2 つのレコードが作成されることです。1 つの空のレコードには何も含まれておらず、1 つの有効なレコードには追加されたアルバムのすべての詳細が含まれています。

ここに画像の説明を入力

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

c# - あるテーブルから別のテーブルに複数の値を挿入する

device_id を持つ antho テーブルから 1 つのテーブルに異なる値を持つ複数の行を挿入したいのですが、エラーが発生します。これは私のクエリです

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

sql - 特定の条件でテーブルに挿入することを禁止する

SQLServer2008データベースがあります。それに接続されている3つの端子(A、B、C)があります。SampleTableデータベースには、端末のアクティビティに反応するテーブルがあります。このDBにログオンしている端末で何らかのアクティビティが発生するたびに、新しい行がに挿入されSampleTableます。

3つの端末のうちの1つからのトラフィックを、SampleTableではなくRealTableテーブルに書き込むようにリダイレクトしたいのですが、端末アクティビティをDBに書き込むサービスはブラックボックスにあるため、DBレイヤーでこれを行う必要があります。

リダイレクトロジックで動作しているトリガーがすでにいくつかありますSampleTableが、問題は、行がまだに挿入されていることSampleTableです。

このための最もクリーンなソリューションは何ですか。挿入トリガーで行を削除することは、悪いこと、悪いこと、悪いことだと確信しています。

助けてください。

編集:

現在のロジックは次のようなものです(これは擬似コードです)。

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

php - PHP:複数のチェックボックス値をSQLに保存する

1つのSQLレコードに複数のチェックボックス値を書き留めるフォームを作成しようとしてい ます。これまでにいくつかのコードがありますが、何が間違っているのかわかりません。

これが私が持っているものです:(チェックボックスを含む私のテーブル)

これが私のPHPコードです(これはより大きなコードの一部であり、他のテキストフィールドなどがすでに機能していることに注意してください)

implodeは次のエラーを出します: 警告:implode()[function.implode]:38行目のC:\ xampplite \ htdocs \ LPtest\insert.phpに無効な引数が渡されました

私がここで間違っていることについて誰かが私を助けてくれるなら、それは大いに感謝されるでしょう!前もって感謝します!

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

mysql - 「存在しない場合、auto_increment を使用して INSERT INTO を実行する」方法はありますか?

次のようなテーブルがあります。

IDを知ってこれを行うにはどうすればよいですか?

私が何を望んでいるのかをよりよく示すために、2 つのクエリを使用して理解を深める例を次に示します。

まず、ID が存在するかどうかを確認するために SELECT クエリを実行します。
存在しない場合 (最も一般的)、入力として与えられた ID を無視して新しい行を作成し、ID に MySQL の AUTO_INCREMENT を使用します。

これをアーカイブする方法はありますか?

注:外部キーがここでどのように機能するかによります。INSERT INTO の代わりに REPLACE を使用することは答えではありません。

注 2: AUTO_INCREMENT が存在しない場合は強制的に使用したいので、一見、INSERT IGNORE INTO も答えではないようです。私が何かを見逃していない限り... それが私が尋ねている理由でもあります.

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

mysql - MySQL では、null を保持しながら、文字列値が「true」の場合は 1、false の場合は 0 を挿入するにはどうすればよいですか?

プレーンテキスト データベースからよりクエリしやすいデータベースへのINSERTクエリを使用しています。SELECT以下は、不必要な情報との混乱を避けるために大幅に簡略化されています。わかりやすくするために簡略化しすぎている場合は、お知らせください。修正します。

ソース データは次のように表示されます。

INSERT私のクエリの後、ターゲットテーブルは次のようになる必要があります。

Java構文から少し借りて、多かれ少なかれこのように機能するものを探しています:

私が望むものの例として提供されている Java 構文は、null必要に応じて s を保持することを意図していることに注意してください。

また、私がここにいる間に、SELECTMySQL からの現在のタイム スタンプがどのように得られるかを知っていれば、それも役に立ちます。

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

f# - リンクされた SQL Server へのアクセスからデータをプルする INSERT INTO ステートメントの F# OleDb 構文エラー

F# アプリケーションを実行して、Access テーブルからリンクされた SQL Server テーブルにデータをプルしています。結果のクエリは次のとおりです。

クエリは Access で解析され、正常に実行されます。しかし、私のアプリケーション内から、エラーが発生します: INSERT INTO ステートメントの構文エラーです。

これは私の F# ですが、関連性はないと思います。

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

sql - VBA: int をデータ型数値に変換する算術オーバーフロー

SQL Server 2012 の一時データベースにデータを挿入しようとしています。

これは私のデータであり、使用されるデータ型は次のとおりです。

すべての非数値データは、インポート時に適切な「 ' 」で囲まれます。(ところで、一部のデータ型は必要以上に大きいように見えますが、これはインポートをテストするための小さなデータ サンプルです)
しかし、次のエラーが発生しています。

int をデータ型数値に変換する算術オーバーフロー

通常のINSERT INTOステートメントを使用しているだけです。私はかなり長い間自分の画面を見つめていたので、読み直すかもしれません..しかし、ここで何が欠けているのでしょうか? データはドメインよりも大きくないようです。

ところで、さらに情報が必要な場合はお知らせください。

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

sql-server-2008-r2 - SELECT ステートメントによって返されたデータを使用して新しい行を挿入する

これについて同様の投稿を見たことがありますが、正確な問題と答えは見つかりませんでした。私がやろうとしているのは、変数からのデータと選択ステートメントからのデータでテーブルを更新することです。

例えば:

SELECTステートメントでは、次のような列名に変数を使用します。

しかし、唯一の問題、またはやや厄介なのは、実際の一時テーブルには簡単に 40 列あることです。40以上の変数を宣言して各列に割り当てたくありません。

これをどのように行うことができるかについて何か考えはありますか?

0 投票する
8 に答える
24105 参照

php - PHP Mysql クエリ (INSERT) の問題

次のように、MySQL クエリに問題があります。

私のスクリプトはこれをクエリの例として生成します:

PHPMyA に直接ドロップすると、問題なく動作します。ただし、Web サイトからクエリを送信するために使用しようとしている PHP スクリプトが機能しておらず、理解できません。ここにあります:

MySQL DB には何も到達せず、PHP エラーは表示されませんが、エコーする$sqlと、以前に投稿した正確なクエリが表示されます。