gpt4 book ai didi

mysql - SQL语句插入重复数据

转载 作者:行者123 更新时间:2023-11-29 00:36:03 26 4
gpt4 key购买 nike

目前的情况是在A01B03Z11X21中以重复的方式添加以下值表BabyCode中400百行数据的字段code

Current table - without value in 'Code" column

以上是当前表格 - “代码”列中没有值

To be updated table - repetitive value is added in 'Code' column

以上是待更新的表格-在“代码”列中添加了重复值

最佳答案

你可以这样做:

INSERT INTO BabyCode
SELECT Codes.Code
FROM
(
SELECT id
FROM
(
SELECT t3.digit * 100 + t2.digit * 10 + t1.digit + 1 AS id
FROM TEMP AS t1
CROSS JOIN TEMP AS t2
CROSS JOIN TEMP AS t3
) t
WHERE id <= 400
) t,
(
SELECT 1 AS ID, 'A01' AS Code
UNION ALL
SELECT 2, 'B03'
UNION ALL
SELECT 3, 'Z11'
UNION ALL
SELECT 4, 'X21'
) codes;

但是您需要定义一个临时表,用作 anchor 表:

CREATE TABLE TEMP (Digit int);
INSERT INTO Temp VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9);

SQL Fiddle Demo

这会将 400 百行值 A01B03Z11X21 插入到BabyCode 表中的 code 列。

关于mysql - SQL语句插入重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14253155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com