需要将值添加到现有的行和列中
Posted
技术标签:
【中文标题】需要将值添加到现有的行和列中【英文标题】:Need to add values into existing rows and columns 【发布时间】:2012-06-05 15:54:03 【问题描述】:我有一个名为 CUSTOMERS 的表,有 5 列 和 3 行: LAST_NAME、FIRST_NAME、ADDRESS、CITY、ORDER_PRICE 我一直搞砸了,不得不删除我创建的新行,因为我不确定如何将第 1、2 和 3 行的值插入到 ORDER_PRICE 列中。
我尝试过插入、更新表子句,但我做错了。谁能告诉我如何将值插入第 1、2 和 3 行或 ORDER_PRICE 列? ORDER_PRICE 的 SATA 类型为 NUMBER
谢谢
【问题讨论】:
【参考方案1】:假设名字+姓氏是唯一的:
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'
...
【讨论】:
如果我有一个数量为 50 的库存苹果,那么如果我输入账单详细信息,如何添加旧数量 + 新数量 @Anburaj_N:你会说set qty = qty + 12
【参考方案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');
分享和享受。
【讨论】:
以上是关于需要将值添加到现有的行和列中的主要内容,如果未能解决你的问题,请参考以下文章