SQL命令正在翻倍

时间:2014-01-28 06:21:21

标签: sql sql-server

在一个项目中我制作了一张桌子,但是当我去做的时候:SELECT * FROM TableName我得到了101,102,103,104,105,101,102,103,104,105。我只想要它要做101 - 105.

Create TABLE Cust (Customer_Number CHAR(3), address VARCHAR(20), balance SMALLMONEY

INSERT INTO Cust (Customer_number, balance, address)
    VALUES (101, 200, null), (102, 700, null), (103, 1000, null), (104, 1500, null), (105, 2000, null)

SELECT *
FROM Cust

这就是我所拥有的,正如我所说,我一直得到10个插槽而不是5个。不确定我做错了什么,每次我完成SELECT * FROM ()命令我总是让它加倍或者三倍?任何帮助也有助于感谢先进。

3 个答案:

答案 0 :(得分:0)

您已多次在桌面上进行插入。首先清空所有数据,然后执行INSERT

TRUNCATE TABLE Cust 

答案 1 :(得分:0)

工作正常。请到这里

SQl fiddle

答案 2 :(得分:0)

有些时候我们匆忙并且在不知不觉中最终做错了。所以请使用

Truncate Table Table_name

截断表,然后重新插入行。另请注意,char和varchar数据必须在单引号内。