从另一个表插入cmd的值
问题描述:
我想构建SQL命令。从另一个表插入cmd的值
我有2个表, 第一个具有:
songname - string
genre - int
第二有:
genre - int
genrename - string
我想建立一个命令,会做插入:
INSERT INTO Songs (songname,genre) VALUES (blablabla,*)
而不是*我想从第二个表中genrename等于3 f的值或例子。
答
INSERT INTO Songs (songname,genre)
SELECT 'blablabla', S.VALUE
FROM SECONDTABLE S
WHERE genrename = 3
如果例如我没有3在第二表中我得到0 S.VALUE? – MTA
@MTA,如果* secondtable *表在* genrename *中没有* 3 *,那么没有记录将被插入到* Songs *表中。 – EmptyStack
如果'genrename = 3'在secondtable中有很多行,'Songs'中会插入很多行。 –