在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