3

LAST_NAME、FIRST_NAME、ADDRESS、CITY、ORDER_PRICEの5列3行のCUSTOMERSというテーブルがありますが、ORDER_PRICE列に値を挿入する方法がわからないため、作成した新しい行を削除しなければなりません。行 1 2 および 3 の場合。

テーブル句に挿入して更新しようとしましたが、何か間違っています。行 1、2、および 3 または列 ORDER_PRICE に値を挿入する方法を誰か教えてもらえますか? ORDER_PRICE は sata タイプ NUMBER です

ありがとう

4

2 に答える 2

10

firstname+lastname が一意であると仮定します。

update  CUSTOMERS
set     ORDER_PRICE = 4.7
where   FIRST_NAME = 'The' and LAST_NAME = 'Dude'

update  CUSTOMERS
set     ORDER_PRICE = 4.2
where   FIRST_NAME = 'Big' and LAST_NAME = 'Lebowsky'

...
于 2012-06-05T16:05:10.907 に答える
3

既存の行の 1 つまたは複数の列の値を変更するには、次のように UPDATE ステートメントを使用する必要があります。

UPDATE CUSTOMERS
  SET ORDER_PRICE = 123.45,
      CITY = 'San Luis Obispo'
  WHERE FIRST_NAME = 'Bob' AND
        LAST_NAME = 'Jarvis';

NEW 行を作成する場合は、INSERT ステートメントを使用します。

INSERT INTO CUSTOMERS
  (LAST_NAME, FIRST_NAME, ADDRESS, CITY, ORDER_PRICE)
VALUES
  ('Jarvis', 'Bob', '12345 Sixth St', 'Cucamonga', '123.45');

共有してお楽しみください。

于 2012-06-05T17:00:00.283 に答える