18
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MySQLでSELECT文の結果に固定値を入れる

Posted at

SELECT文の結果に固定値を入れる

以下のようにすることで、select文の結果に固定値を入れることが出来ます。

sql
SELECT id, name, email, '固定値' AS label FROM users;

実際に以下のようなSQLを実行すると

sql
SELECT id, name, 'ゲスト' AS label FROM users;

以下のように固定値が入ります。

id name label
1 一郎 ゲスト
2 次郎 ゲスト
3 三郎 ゲスト

では、どんなときに使うかですが次に示します。

INSERT文と組み合わせると便利

SELECT結果の固定値はINSERT文と組み合わせると便利です。

sql
INSERT INTO wainting_users (id, name, label) SELECT id, name, 'ゲスト' AS label FROM users;

INSERT文と合わせることでSELECT文の結果につけたいカラムの情報を固定値で追加してINSERTすることが出来ます。

18
6
1

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
18
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?