2009-07-07 51 views
0

比方說,我有兩個表插入一行爲每個鍵

lnglngdef: 
lngId | lngName 
1  Korean 
2  Spanish 

lngnottranslated: 
lngId | engDef 
1  Hello 
2  Hello 
1  Hi 
2  Hi 

現在我要插入一個新的「engDef」與在lngnottranslated在lnglngdef表中的每個條目的值「歡迎」。在這種情況下,lngnottranslated表中有兩個新行,lngId 1,2和engDef在兩個條目上設置爲「welcome」。 我在這裏看到類似的問題,但沒有真正幫助我。另外我知道這不是遵循規範化規則的100%,但這是它實施的方式,很難改變。

我該怎麼做SQL(使用mysql)?

回答

1

是這樣的嗎?

INSERT INTO lngnottranslated (lngid,engDef) SELECT lngid, 'Welcome' FROM lnglngdef; 

Here's the docs about INSERT SELECT

+0

非常感謝您!這工作,將閱讀關於INSERT SELECT :) – Baversjo 2009-07-08 00:04:57

相關問題