gpt4 book ai didi

mysql - 在 MySQL 中使用 INSERT ... SELECT 添加额外的列值

转载 作者:IT王子 更新时间:2023-10-28 23:46:15 25 4
gpt4 key购买 nike

我有两个表,我的目标是将特定数据从第一个表移动到第二个表,并说明移动该数据的原因。例如:

raw_data_table

SELECT * FROM raw_data_table where id IS NULL;

我想将它移到第二个表中,它与第一个表相同,除了一个额外的列 reason。我试过:

INSERT INTO bad_data_table 
(SELECT * FROM raw_data_table WHERE id IS NULL), "The ID is NULL";

但这会返回一个语法错误。如何复制整行并添加原因值?

最佳答案

INSERT INTO bad_data_table 
SELECT *, 'The ID is NULL' AS Reason
FROM raw_data_table
WHERE id IS NULL;

关于mysql - 在 MySQL 中使用 INSERT ... SELECT 添加额外的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584588/

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