美文网首页
mysql中使用变量执行sql语句

mysql中使用变量执行sql语句

作者: 风静花犹落 | 来源:发表于2020-03-19 13:50 被阅读0次

    MySQL逐行递增赋值

    功能:在表中对某一列进行递增赋值,使用SQL中的变量实现,每赋一次值,变量加1。

    # 设置一个变量为r
    set @r:=0;
    # 使用变量r来更新列中的值,同时r递增
    UPDATE table_name SET column_name=(@r:=@r+1);
    

    MySQL 修改表属性

    # 设置变量
    SET @BANK_FLAG = 1;
    
    # 设置变量为:拼接成新的执行语句
    SET @SET_BANK_FLAG = CONCAT("ALTER TABLE t_special_account ALTER COLUMN bank_flag SET DEFAULT ", @BANK_FLAG);
    
    # 提交执行语句
    PREPARE execsql FROM @SET_BANK_FLAG;
    
    # 执行语句
    EXECUTE execsql;
     
    # 解除语句
    DEALLOCATE PREPARE execsql;
    

    相关文章

      网友评论

          本文标题:mysql中使用变量执行sql语句

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