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;
网友评论