mysql 循环插入增量数据

mysql 循环插入增量数据,第1张

CREATE DEFINER= XXXXXX @ % PROCEDURE PRO_taxpayer_invoice_statistical ()

BEGIN

DECLARE v_unifiedcredit_code VARCHAR(64)

DECLARE v_max_datedatetime

SELECT MAX(sii.created_on) INTO v_max_date

FROM sj_taxpayer_invoice_statistical_info sii

SELECT 1

END

CREATE TABLE test_AA (

id  INT,

val varchar(6)

)

INSERT INTO test_AA VALUES(null,  'A')

INSERT INTO test_AA VALUES(null,  'B')

INSERT INTO test_AA VALUES(null,  'C')

INSERT INTO test_AA VALUES(null,  'D')

INSERT INTO test_AA VALUES(null,  'E')

SELECT * FROM test_AA

+------+------+

| id   | val  |

+------+------+

| NULL | A    |

| NULL | B    |

| NULL | C    |

| NULL | D    |

| NULL | E    |

+------+------+

5 rows in set (0.00 sec)

-- 假设 id 从 101 开始.

SET @rownum = 100

UPDATE 

  test_AA

SET

  id = (@rownum := @rownum + 1)

mysql> SELECT * FROM test_AA

+------+------+

| id   | val  |

+------+------+

|  101 | A    |

|  102 | B    |

|  103 | C    |

|  104 | D    |

|  105 | E    |

+------+------+

5 rows in set (0.00 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8620003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存