Oracle vs MySQL - 插入

时间:2014-09-10 11:48:10

标签: mysql oracle insert

在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'。

提前感谢您的帮助。 :)

1 个答案:

答案 0 :(得分:2)

INSERT INTO fake_table (names, gender)
  SELECT s.*, 'F'
    FROM (
      -- your query
      SELECT distinct(name) FROM target_table
    ) s