SQLでデータを上書きINSERTする
はじめまして、昨日からSQLを触り始めた初心者です。
INSERTするコードを書いたとこと、上書きに対応するように、との指示を受けたのですが、検索してもコードがヒットせず、困っています。
ご教示のほどお願いいたします。
該当のソースコード
SQL
1INSERT INTO 【テーブル名】 2(【各タイトル】) 3VALUES 4(【挿入データ】 )
上書きをするのはUPDATEでは…?
新規登録(PKが登録されていない)の場合はINSERT
更新(PKが既に登録されている)の場合はUPDATE
できるようにして欲しい、という意味なのでは。
SQLをきくときは、使っているのがMySQLなのかORACLEなのかそれとも別なのか環境を書くと良いですね。
書き方は色々あるので。
なるほど、UPDATEというものがあるのですね。それすらうまく検索で見つけられずにいたため助かりました。ありがとうございます!
PKとは紐付けのことでしょうか。引き続き精進いたします。
なるほど、環境がさまざまあるのですね。次回から記載します。
質問は編集できますので適宜対応可能であるのはお忘れなく。語句を覚えるのが先のように思いますが…
同じSQLでもデータベースによって方言が大きいですから、どのデータベースを使うのかを質問のタグで明示したり、バージョンも明記した方が適切なコメントが付き易いです。SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう! https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html
MySQL SQL 入門、などとお使いのデータベースのSQL入門から一通り勉強しておくのが、一流のプログラマへの近道です。
回答3件
あなたの回答
tips
プレビュー