Как вставить данные, чтобы таблица заполнялась, не переходя к следующей строке и не получая нулевое значение? - PullRequest
0 голосов
/ 28 июня 2019

Я создаю веб-приложение, в котором у меня есть страница покупателя и страница продавца. Покупатель указывает стоимость своего товара, и информация попадает на стол покупателя. Та же идея с продавцом, где их стоимость идет к столу продавца. Проблема в том, что я пытаюсь вычесть цену покупателя из цены продавца, но, поскольку они являются собственными INSERT INTO запросами, они создают новую строку, поэтому я не могу вычесть их и найти их разницу.

Другими словами, после запуска

INSERT INTO diffFinder (seller) VALUES (12); 

и

INSERT INTO diffFinder (buyer) VALUES (22)

и

INSERT INTO diffFinder (buyer) VALUES (500)

и

INSERT INTO diffFinder (seller) VALUES (20)

таблица делает такую ​​запись:

TABLE diffFinder

ID, buyer, seller, 
1,  null,  12, 
2,  22  ,  null
3,  500 ,  null
4,  null,  20

Моей первоначальной идеей было удалить столбец ID, потому что я думал, что это основная проблема, но у меня возникла та же проблема. Я также просмотрел информацию по SQL для школ W3, но не смог найти ничего ценного.

Я ожидал, что произойдет с операторами INSERT INTO, так как он просто заполняет столбец одну за другой, а не пропускает строки, как в примере ниже.

TABLE diffFinder

ID, buyer, seller, (seller-buyer)
1,  22   , 12,   , 10
2,  500  , 20,   , 480

Так есть ли способ продолжать заполнять строки, а не пропускать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...