SQL入門 データを更新する 削除 特定の文字を取得 SQL Server

      2016/05/04

目次

更新

データを削除する

特定の文字を取得する

更新

更新作業は何を更新するか意識してください。
大変なことになります。

update 商品テーブル set 価格 =999

この文を実行すると商品テーブルにある価格が全て999になります。

ピカソの絵の価格の絵だけ100000にしたいときは後ろにwhere句で絞ればいいです。

update 商品テーブル set 価格 =100000 where 商品名 = 'ピカソの絵'

構文
-------------------------------------------
update テーブル名 set 指定する列名 =データ
-------------------------------------------

構文
-----------------------------------------------------------------------
update テーブル名 set 指定する列名1 =データ1 where 指定する列名2 = データ2
-----------------------------------------------------------------------

SQL Server データを削除する

データを削除します。
この文を実行したらどうなるでしょうか?

delete from 商品テーブル

答えは商品テーブルの全てのデータが削除されます。

じゃあどうすればいいでしょう?
簡単ですね。
目的のデータだけ削除したらいいので条件を絞ります。
ということはwhere句ですね。

delete from 商品テーブル where 商品名 = 'ピカソの絵'

ピカソの絵だけ削除できました。

構文
-------------------------------------------
delete from テーブル名
-------------------------------------------

構文
-------------------------------------------------
delete from テーブル名 where 指定する列名 = データ1
-------------------------------------------------

次回は特定の文字でデータを取得します。

特定の文字を取得する

特定の文字を取得する。
意図がわかりにくいですね。
列にあるデータの特定の文字だけ取得するということです。

select * from 商品テーブル where 商品名 like '%ゴッホ%'

構文
------------------------------------------------
select * from テーブル名 where 列名 like '%文字%'
------------------------------------------------

今回は文字があいまいな時なので数字の時は普通に条件を絞って下さい。
なお、文字としての数字は取得できます。
商品コードとかですね。

次回はselect topです。

PR



 - SQL , ,

Translate »