向SQL查询添加缺少的行

时间:2017-06-06 16:23:53

标签: sql sql-server

我有一个数据集,其中我需要每个问题有3行。每种状态可能为1。以下是我目前拥有的一个例子。

Issue  Status  Time 
-------------------
1      SLM      30
1      SNB      43
1      EOB      22
2      SLM      12
2      EOB      87

我需要这样的东西,问题是没有状态,然后添加一行,当时设置为0。

 Issue   Status    Time 
 ----------------------
    1      SLM      30
    1      SNB      43
    1      EOB      22
    2      SLM      12
    2      EOB      87
    2      SNB      0

我该怎么做?

2 个答案:

答案 0 :(得分:5)

使用状态交叉加入id,然后将表连接到该表。

var myData = [
  "guest 1 data",
  "guest 2 data",
  "guest 3 data"
];
$(function() {
  function ChooseGuest(v, str) {
    // Example AJAX Post call in jQuery
    // Replace '/echo/json/' with 'guests.php'
    // or use $.get() in the same way
    $.post("/echo/json/", {
      json: JSON.stringify(myData),
      q: str
    }, function(results) {
      console.log(results, v);
      $("#guestdetails" + v).val(results[v - 1]);
    });
  }
  $("#guestSelect option").click(function() {
    var selVal = parseInt($(this).val());
    var selText = $(this).html();
    ChooseGuest(selVal, selText);
  });
});

答案 1 :(得分:-1)

You can easily add another row by using this sql command.

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

for instance if your tables name is