INSERTの基本
MYSQLのINSERT
【やりたい事】
データを挿入したい
MYSQLのINSERTの構文、動きについて知る
■今回学ぶ事
1行を入れる 複数行をINSERT 複数テーブルに1行でINSERT SET句を使ったINSERT |
CONTENTS |
1.INSERTとは
■構文
INSERT INTO テーブル名(列名) VALUES (値); |
■複数
INSERT INTO テーブル名(列名1,列名2...) VALUES(値1,値2...),(値1,値2...)...; |
■SET
INSERT INTO テーブル名 SET 列名1 = 値1,列名2 = 値2...; |
この3つの方法がある。
■何ができるのか?
・レコードを登録できる ・WHEREは必要ない ・新しい行を作る事はできない |
INSERTは、特定のカラムに値を挿入します。
■主キーに注意
主キー設定されているカラムに、データをインサートしようとするとエラーになります。
(主キーが変わってしまうので)
■WHEREがいらない
カラムを指定して、データを入れるのでWHEREは必要ありません。
2. 複数行を入れる
VALUESを使う
INSERT文では、VALUESで値のリストをカンマ区切りで指定
複数のレコードを1件のINSERT文で登録。
■構文
INSERT INTO テーブル名(列名1,列名2...) VALUES(値1,値2...),(値1,値2...)...; |
カラム指定する方法と省略する方法がある。
■事例
INSERT INTO tab1(emp_id,emp_name,dept,age) VALUES('01','Suzuki',28); |
カラム指定とは、テーブル名(カラム名)を指定
対応する値をVALUESでセット。
■値が少なくてもok
INSERT INTO tab1(emp_id,emp_name,age) VALUES('01','Suzuki',28); |
カラムに対して、値が少ない。
これでもok.
ない所には、デフォルト値がはいる。
■複数行
INSERT INTO tab1(emp_id,emp_name,dept,age) VALUES('01','Suzuki',28), VALUES('02','Nakano',35); |
複数行をいれこともOK.
【考察】
管理画面などのワンカラムの場合は、基本通りでOKなんだろね。
3. SET句をつかう
■構文
INSERT INTO テーブル名 SET 列名1 = 値1,列名2 = 値2...; |
■事例
INSERT INTO tab1 SET emp_id = '00001'; |
4.INSERT INTO SELECT
■構文
INSERT INTO テーブル SELECT文; |
テーブルにあるレコードをコピーして、別のテーブルにデータを挿入する。
■事例
INSERT INTO company_t SELECT * FROM company_name_t; |
会社名テーブル(company_name_t)のデータを、コピーして、会社テーブル(company_t)に全件登録できます。
コピーをするときに利用。
5.まとめ
WHEREがいらない。
書き方に種類がある。って感じですね。
無理せず、楽しく、生産的に!!ご相談は下記まで
この記事を読んだ人は、こんな記事も読んでいます
■ 基本編 ■
■テーブル・カラム
正規化とは?
ER図
■基本操作■
更新する (UPDATE)
CURDについて
■PhpMyadmin
SQL文を入れる
データを消す
検索する
■csv
■基本の操作02■
制約について知ろう
ビューとは何か?
アップデートについて
■ 設計について■
UMLとは何か?
ER図を覚えよう
■アンチパターン
論理削除
ジェイウォーク(交差テーブルを作らない)
1文字エイリアス
全部小文字
複数列属性(マルチカラムアトリビュート)
パスワード
フラグの闇
■アップロード
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。