如何插入数据,以便表填满而不跳转到下一行并产生空值?

时间:2019-06-28 16:28:11

标签: mysql sql

我正在创建一个Web应用程序,其中有一个买方页面和一个卖方页面。买方输入其产品的成本,然后信息进入买方表。与卖方的想法相同,他们的成本进入卖方表。问题是我试图从卖方价格中减去买方价格,但由于它们是他们自己的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)

该表将这样输入:

表diffFinder

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

我本来的想法是删除ID列,因为我认为这是主要问题,但我遇到了同样的问题。我还浏览了W3学校的SQL信息,但找不到任何有价值的东西。

我期望INSERT INTO语句发生的事情是,它只会一栏一栏地填充,而不像下面的示例那样跳过行。

表diffFinder

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

那么有什么办法可以继续填充行而不跳过吗?

0 个答案:

没有答案