Oracle vs MySQL - 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"

提前感谢您的帮助。:)

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

最新更新