問題タブ [insert-statement]

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 に答える
2615 参照

php - 挿入された値の主キーを取得する

Android でデータベースに行を挿入すると、挿入後に ID を簡単に取得できます。

Like だけで、別の Select ステートメントを使用せずに、挿入された行PHPを取得する同様の関数はありますか?Primary keyAndroid

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

sql-server-2008 - 単一の Insert ステートメントを使用して複数のテーブルに挿入することは可能ですか?

テーブル A とテーブル B の 2 つのテーブルがあります。

次のように両方のテーブルに値を挿入します。

しかし、私は単一の挿入ステートメントを使用してこの操作を実行したいと考えています。これにはマイクロソフトを使用SQL Server Management Studio 2008 R2しました。

誰でも可能か教えてください。

ありがとう...!!!

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

php - php Insert ステートメントが phpMyAdmin に 74 項目しか挿入しないのはなぜですか?

最近、100 を超える項目を phpMyAdmin データベース テーブルに挿入しようとしました。ただし、74 行が正常に挿入された後、アイテムがデータベースに正しく挿入されなくなりました。代わりに、空白行または必要な情報の半分しか挿入されませんでした。

コードをチェックし、ビットをエコーアウトし、phpMyAdmin でクエリをテストし、問題を引き起こす可能性のある特殊文字をチェックしましたが、エラーはありませんでした。

データを 2 つの別個のセットとして挿入することにしました。つまり、74 行を挿入し、不要なものを削除してから、残りの 50 行をすべて正しく挿入しました。

これは 3 回目の発生であり、それが phpMyAdmin の既知の問題なのか、それとも 74 行を超える行を挿入するときにコードを変更する必要があるのか​​を知りたかっただけです。

挿入は foreach ループ内にラップされ、挿入は次のようになります

$insertorderreference = "INSERT INTO check_order_reference VALUE ('','$order_id','$order_item_id','$s','$newsku','$size','$quantity','','$product_name', '$product_id','$site_name','$first_order','$last_order','$supplier_name','$date');"; echo $insertorderreference.'

'; mysql_query($insertorderreference, $connection);

- - - - - - - - - - - - - - - - - - - - - 更新しました - - - - --------------------------- これは、挿入を実行すると発生することです (ここで問題が発生します)

INSERT INTO check_order_reference VALUES ('','87','172','80','447430-739','S','1','172','Foundation Tshirt','1692','GLAS' ,'86','104','ナイキ','09/10/2013/13/18');

INSERT INTO check_order_reference VALUES ('','98','195','80','447431-010','L','','','Nike Longer Knit Shorts - Black','1660',' GLAS','86','','ナイキ','09/10/2013/13/18');

INSERT INTO check_order_reference VALUES ('','','187','80','','','','179','','','','','','ナイキ' ,'09/10/2013/13/18');

INSERT INTO check_order_reference VALUES ('','','178','','','','','','','','','','','ナイキ',' 09/10/2013/13/18');

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

mysql - mysql 1054、不明な列ですが、列を指定していません

基本的な顧客テーブルがあります。列は次のとおりです。

ID自動インクリメント値です。

テーブルに新しいレコードを挿入したいので、次のコマンドを発行します。

ただし、このステートメントを発行すると、次のエラーが発生します。

このエラーが発生するのはなぜですか? 「ジョン」は、実際の列自体ではなく、列に入れる値です。

助けてくれてありがとう!

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

sql - Excel ファイルからインポートした SQL データベースから挿入ステートメントを取得する方法

最近、MS Excel データベースを使用してデータベースにインポートしましたが、インポートによって作成されたすべての挿入ステートメントを取得したいと考えています。

出来ますか?オブジェクトエクスプローラーで実行されたデータベースしか表示されませんが、インポートされたデータのすべての挿入ステートメントが必要ですか??

OK、もう一度説明してみましょう:) Excelスプレッドシートに何千行ものデータがあります。データ行をデータベースに変換するにはどうすればよいですか。以前の試行を台無しにしたと思うので、今このように尋ねています:(

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

mysql - InsertStatement の構文エラー

MySqlデータベースにデータを挿入し、保存ボタンをクリックすると、

SQL 構文にエラーがあります。"grade1") VALUES('section1')' at line 1" 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

正常に動作する他の挿入ステートメントからコピーしましたが、コンボボックスとテキストボックスのみを含むフォームでは、そのようなエラーが発生します。彼らはまた、SQL インジェクションから解放されるように、それをパラメーター化する方法を学んでほしいと言っています。どんな助けでも大歓迎です。サンプルコードは次のとおりです。

0 投票する
4 に答える
65 参照

mysql - mysqlステートメントは挿入されません

フォーラムで回答を検索しましたが、役に立たなかったので、MySql を使用していて、特定のテーブルのステートメントを挿入しようとしていますが、テーブルに挿入されず、「Msg 8152、レベル 16、状態 14、行 1 文字列またはバイナリ データは切り捨てられます。ステートメントは終了しました。」これらは私が問題を抱えているステートメントです.`INSERT INTO Course VALUES

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

mysql - 既存のレコードに値を挿入します。プリペアドステートメントを使用したsqlite

準備済みステートメントを使用して、既存のレコードに値を挿入したいと考えています。そのレコードの値は、挿入された最後のレコードです。LAST関数を試してみMAXましたが、うまくいかないようでした。また、SELECT内部INSERTでステートメントを試してみました。

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

sql - SQL での同時挿入を防止する

Student_courses に関する情報を含むテーブル tblStudents があります。すべての新入生には、コースの種類と場所の種類に応じて、コースの CourseNo (varchar) が割り当てられます。例えば:

新しい学生が登録されると、そのコースと場所の組み合わせで最後に使用された最大の番号 (この場合はムンバイとネットの場合は 002) がチェックされ、新しいコース番号が生成されます。(NET_MUMBAI_003)。同時挿入がある場合、生成される数は重複します。どうすれば同じことを防ぐことができますか?

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

sql - Cloudera の挿入ステートメントの問題

私はHadoopに少し慣れていません。私の会社は Cloudera を使用しています。私は通常、DBVisualizer を使用して接続します。私は奇妙な、一見非常に単純な問題を抱えていますが、何が問題なのかわかりません。私は何を間違っていますか?

私はテーブルを持っています:

データを挿入しようとしています:

次のメッセージが表示されます。

15:24:06 [挿入 - 0 行、4.684 秒] コマンドが処理されました。影響を受けた行はありません... 1 ステートメントが実行され、0 行が影響を受けました。実行/フェッチ時間: 4.684/0.000 秒 [0 成功、1 警告、0 エラー]

何をしても、挿入ステートメントで作成したテーブルにデータを挿入できないようです。

また、Hive と Impala の両方で Hue を使用してみましたが、同じ問題が発生したことにも言及する必要があります。