使用兩insert
語句來代替
insert into emp values (id, name,phone) values (1,'lee','23455');
insert into emp values (id, name,phone) values (1,'lee','67543');
或者如果你想這兩個值存儲在單行
insert into emp values (id, name,phone) values (1,'lee','23455,67543');
這裏的表格不是normalised
。您需要將電話號碼信息存儲在單獨的表格中,或在同一個表格中使用兩個不同的列。
嘗試改變你這樣的表設計。
EMP表
CREATE TABLE emp
(
emp_id INT IDENTITY(1, 1) PRIMARY KEY,
name VARCHAR(25)
);
******中國表
CREATE TABLE PhoneNumber
(
phoneno_id INT IDENTITY(1, 1),
emp_id INT,
Phone_Number int,
Cell_Number Int,
FOREIGN KEY (emp_id) REFERENCES emp(emp_id)
)
注:Auto increment
語法可以根據你所使用的數據庫的不同而不同。
這不是SQL的工作原理。每列只能有一個條目。請先參加基本教程。 – 2015-02-11 08:43:25
然後設計不當。從emp表中分離出電話號碼。 – SMA 2015-02-11 08:43:57
要麼有兩個電話沒有列(工作單元格),要麼只有另一個電話號碼錶。 – jarlh 2015-02-11 08:44:16