2
我想要一個問題的指導。假設我有一個表alphabets
(alpha
,id
)。
在alpha
列具有值A-Z和在列ID的所有值均爲1。使用mysql查詢的數據重複
a 1
b 1
. .
. .
z 1
現在我想數據庫查詢插入數據樣A-Z但具有ID = 2。
任何人都可以幫助我。
我想要一個問題的指導。假設我有一個表alphabets
(alpha
,id
)。
在alpha
列具有值A-Z和在列ID的所有值均爲1。使用mysql查詢的數據重複
a 1
b 1
. .
. .
z 1
現在我想數據庫查詢插入數據樣A-Z但具有ID = 2。
任何人都可以幫助我。
INSERT INTO alphabets (alpha, id)
SELECT alpha, 2
FROM alphabets a
WHERE id = 1
AND NOT EXISTS (
SELECT * FROM alphabets
WHERE alpha = a.alpha
AND id = 2
)
注意,WHERE
條款使得這個查詢idempotent,即,如果你運行它兩次,它不會複製ID = 2行。