Member 13554627 Ответов: 2

Как изменить значение данных в таблице?


каждый раз, когда я меняю aantal на 0, он по какой-то причине возвращается к 5.
кто-нибудь знает почему?
я хочу заполнить число для aantal, а затем умножить его на "prijs".

bierid aantal  prijs
1	5	2
2	0	2
NULL	NULL	NULL

CREATE TABLE [dbo].[Bier] (
    [BierId]             INT IDENTITY (1, 1) NOT NULL,
    [Aantal_consumpties] INT NULL ,
    [Prijs]              INT NOT NULL,
    PRIMARY KEY CLUSTERED ([BierId] ASC)


Что я уже пробовал:

"выберите sum(Aantal_consumpties * Prijs) как prijsbier из Bier";

2 Ответов

Рейтинг:
16

Leo Chapiro

Вы не изменяете значение, делая

select sum(Aantal_consumpties * Prijs) AS prijsbier FROM Bier


Что вам нужно, так это обновление:

UPDATE Bier SET Aantal_consumpties = 5;
select sum(Aantal_consumpties * Prijs) AS prijsbier FROM Bier;


Leo Chapiro

Я не могу решить все твои проблемы, чувак. Ответ относится к вашему вопросу о том, "как изменить значение". Если это поможет, не стесняйтесь отмечать его как принятый.

Maciej Los

Коротко И По Существу!
5ed!

Leo Chapiro

Большое спасибо, Мацей!

Рейтинг:
1

W∴ Balboos, GHB

Вам действительно нужно провести здесь некоторое время [щелчок][^Это довольно дружелюбная среда, где вы можете учиться на практике.

Гораздо проще, особенно в долгосрочной перспективе, просто научиться выполнять базовые SQL-запросы.