SQL

作者: 自由世界 | 来源:发表于2016-06-19 15:33 被阅读0次

    SELECT
    t.table_name,
    t.table_comment,
    (
    SELECT
    concat(
    'select ',
    group_concat(c.column_name),
    ' from ',
    c.table_name
    )
    FROM
    columns c
    WHERE
    c.table_schema = t.TABLE_SCHEMA
    AND c.table_name = t.table_name
    ) selectSQL,
    (
    SELECT
    concat(
    'update ',
    c.table_name,
    ' set ',
    group_concat(
    CONCAT(c.column_name, ' = ?')
    )
    )
    FROM
    columns c
    WHERE
    c.table_schema = t.TABLE_SCHEMA
    AND c.table_name = t.table_name
    ) updateSQL,
    (
    SELECT
    concat(
    'insert into ',
    c.table_name,
    ' (',
    group_concat(c.column_name),') values (?,?)'
    )
    FROM
    columns c
    WHERE
    c.table_schema = t.TABLE_SCHEMA
    AND c.table_name = t.table_name
    ) insertSQL
    FROM
    TABLES t
    WHERE
    t.table_schema = 'fazhi'

    相关文章

      网友评论

          本文标题:SQL

          本文链接:https://www.haomeiwen.com/subject/lhmbdttx.html