SQL查询在没有循环的情况下插入相同的值1000次

Him*_*yay 6 mysql sql sql-server

例如,如果我有字符串'sunday',那么我想仅使用SQL在1000行中插入相同的值; 不使用循环.

Vat*_*tev 8

如果您不想使用另一个表,您可以使用:

    INSERT INTO some_table (some_column) 
    SELECT 'Sunday'
    FROM (
        SELECT 1 
        FROM (SELECT 1 UNION SELECT 2) as d1
        JOIN (SELECT 1 UNION SELECT 2) as d2
        JOIN (SELECT 1 UNION SELECT 2) as d3
        JOIN (SELECT 1 UNION SELECT 2) as d4
        JOIN (SELECT 1 UNION SELECT 2) as d5
        JOIN (SELECT 1 UNION SELECT 2) as d6
        JOIN (SELECT 1 UNION SELECT 2) as d7
        JOIN (SELECT 1 UNION SELECT 2) as d8
        JOIN (SELECT 1 UNION SELECT 2) as d9
        JOIN (SELECT 1 UNION SELECT 2) as d10
    ) AS t
    LIMIT 1000
Run Code Online (Sandbox Code Playgroud)

您可以根据所需的限制调整JOIN的数量.