2012-06-05 102 views
0

我有一个名为CUSTOMERS表5列3行: LAST_NAME,FIRST_NAME,地址,城市,ORDER_PRICE ,我不断拧紧它,不必删除我创建的新行,因为我不确定如何插入ORDER_PRICE列,值为1 2和3行。需要值添加到现有的行和列

我试过插入,更新表子句,但我做错了什么。任何人都可以告诉我如何将值插入行1,2,& 3或列ORDER_PRICE? ORDER_PRICE为SATA类型NUMBER的

感谢

回答

6

假设名字+姓氏是独一无二的:

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' 

... 
2

要更改现有行中的一列或多列的值,你应该使用UPDATE语句,如在

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

如果你想创建一个新的行你要使用INSERT语句:

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

分享和享受。