0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

paiza.ioでmysql その6

Posted at

概要

paiza.ioでmysqlやってみた。
練習問題やってみた。

練習問題

duplicateを使え。

サンプルコード


CREATE TABLE book(
    name VARCHAR(30) NOT NULL,
    author VARCHAR(30) NOT NULL,
    age INT(3),
    PRIMARY KEY (name)
);

INSERT INTO book(name, author, age) VALUES ('SQL入門', 'Masumi', 25);
INSERT INTO book(name, author, age) VALUES ('Flutter入門', 'Masumi', 25);
INSERT INTO book(name, author) VALUES ('HTML入門', 'Hiro');
INSERT INTO book(name, author, age) VALUES ('GitHub入門2', 'Emma', 22);
INSERT INTO book(name, author, age) VALUES ('Flutter上級', 'Oliva', 45);

SELECT * FROM book;

insert into book (name, author, age) values ('my上級', 'Ohisama', 55) 
on duplicate key 
update name ='my上級', author='Ohisama', age = '65';

SELECT * FROM book;


insert into book (name, author, age) values ('my上級', 'Ohisama', 55) 
on duplicate key 
update name ='my上級', author='Ohisama', age = '65';

SELECT * FROM book;

実行結果


name	author	age
SQL入門	Masumi	25
Flutter入門	Masumi	25
HTML入門	Hiro	NULL
GitHub入門2	Emma	22
Flutter上級	Oliva	45
name	author	age
SQL入門	Masumi	25
Flutter入門	Masumi	25
HTML入門	Hiro	NULL
GitHub入門2	Emma	22
Flutter上級	Oliva	45
my上級	Ohisama	55
name	author	age
SQL入門	Masumi	25
Flutter入門	Masumi	25
HTML入門	Hiro	NULL
GitHub入門2	Emma	22
Flutter上級	Oliva	45
my上級	Ohisama	65

成果物

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?