在Oracle中,以下声明完美无缺:
INSERT INTO fake_table (names, gender)
VALUES ( (SELECT distinct(name)
FROM target_table),
'F');
我不想触及SELECT
声明 - SELECT distinct(name) FROM target_table
据说,我想在MySQL中有相同的功能。我在Select语句中得到了许多带静态值的代码,但我不是那么想的。 简单地说;我希望分开初始化'F'。
提前感谢您的帮助。 :)
答案 0 :(得分:2)
INSERT INTO fake_table (names, gender)
SELECT s.*, 'F'
FROM (
-- your query
SELECT distinct(name) FROM target_table
) s