我有一个名为BOOK
我需要一个查询,将书籍价格折扣10%,列出每本书的书籍代码(PK),书名和折扣价。
我需要将价格列更改为“折扣价格”作为计算列的名称。
我目前有
UPDATE BOOK SET PRICE = PRICE*0.9
SELECT CONCAT(PRICE) AS Discounted_Price,BOOK_CODE, BOOK_TITLE;
但我收到一条错误消息。
答案 0 :(得分:1)
请尝试以下查询:
UPDATE BOOK set PRICE = (PRICE * 0.9); Select PRICE as Discounter_Price, BOOK_CODE,BOOK_TITLE from BOOK;
答案 1 :(得分:1)
您可以通过SELECT
查询获得所需的结果,而不是更新表格中的价格并避免有两个查询:
Select BOOK_CODE, BOOK_TITLE, (PRICE * 0.9) as Discounted_Price from BOOK;