2015-05-22 50 views
0
INSERT INTO Odds_display (Team, Odds) 
SELECT DISTINCT Team1, Odds1 
FROM Odds 
WHERE Team1 = 'Team SoloMid' 
AND NOT EXISTS (SELECT Team FROM Odds_display) 

所以,我不知道我是盲人還是愚蠢的......或者兩者兼而有之!一種初學者到SQL,但我在這裏瞄準的是從表中複製2個值並將它們插入到另一個表中,但不要插入任何重複項!SQL查詢複製值 - 初學者

所以表賠率是"original"表,我想複製到Odds_display表,並防止重複!

+0

Apoligize爲格式。當我發佈時它看起來不錯:( –

+0

使用'{}'工具標記代碼。 – Barmar

回答

0

你需要一個WHERE子句中的子查詢你告訴它哪支球隊不希望創建

INSERT INTO Odds_display (Team, Odds) 
SELECT DISTINCT Team1, Odds1 
FROM Odds 
WHERE Team1 = 'Team SoloMid' 
AND NOT EXISTS (SELECT * FROM Odds_display WHERE Team = 'Team SoloMid') 
+0

非常感謝!<3 –

0

嘗試重複改變NOT EXISTSNOT IN如下

INSERT INTO Odds_display (Team, Odds) 
SELECT DISTINCT Team1, Odds1 
FROM Odds 
WHERE Team1 = 'Team SoloMid' 
AND Team1 NOT IN (SELECT Team FROM Odds_display)