Lua - таблицы слияния?

При использовании MS SQL 2005, можно использовать функцию ROW_NUMBER.

ИЗБРАННЫЙ Col1, Col2, ROW_NUMBER () ПО (ORDER BY Col1) ОТ Теста, ГДЕ ROW_NUMBER () По (Порядок Col1) Между @Position И @Position

, Который должен получить Вас желаемые результаты, если я читаю вопрос правильно.

56
задан Yu Hao 5 November 2015 в 12:12
поделиться

2 ответа

for k,v in pairs(second_table) do first_table[k] = v end
85
ответ дан 26 November 2019 в 17:15
поделиться

Вот что я придумал на основе ответа Дуга Карри:

function tableMerge(t1, t2)
    for k,v in pairs(t2) do
        if type(v) == "table" then
            if type(t1[k] or false) == "table" then
                tableMerge(t1[k] or {}, t2[k] or {})
            else
                t1[k] = v
            end
        else
            t1[k] = v
        end
    end
    return t1
end
17
ответ дан 26 November 2019 в 17:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: