SQL: вставка записей не в порядке - PullRequest
0 голосов
/ 05 мая 2011

У меня проблема при вставке записи в таблицу.enter image description here

каждая стоянка стоит после соответствующей записи.Это должно быть с его записью.почему это происходит?

Есть идеи?

С уважением.

1 Ответ

3 голосов
/ 05 мая 2011

Если вы выполняете два отдельных запроса для заполнения строки в таблице, первый запрос должен быть INSERT, второй запрос должен быть UPDATE, например:

INSERT INTO Customers (Pre_Payed_Card, Parking_ID) VALUES ('1234', 1)

Тогда

UPDATE Customers SET Parking_Cost = <cost> WHERE Parking_ID = 1

INSERT всегда будет создавать новую строку;два запроса INSERT для одной и той же логической сущности приведут к двум отдельным строкам, как у вас на скриншоте.

Обновление: перечитывая этот запрос, вы, вероятно, после чего-то вроде

UPDATE Customers SET Parking_Cost = p.Parking_Cost
FROM Customers c INNER JOIN Parking p ON c.Parking_ID = p.Parking_ID 
WHERE c.Parking_ID = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...