gpt4 book ai didi

MySQL INSERT INTO 使用带有 TIMESTAMP 的 SELECT

转载 作者:行者123 更新时间:2023-11-29 05:20:45 27 4
gpt4 key购买 nike

我正在使用这段代码:

INSERT INTO table_b SELECT * FROM table_a WHERE id = 'Example1';
DELETE FROM table_a WHERE id = 'Example1';

我想将数据从一个表 (Table_a) 移动(或复制然后删除)到另一个表 (Table_B)

但是我有这个错误:

Column count doesn't match value count at row 1

因为 Table_b 中有一个 TIMESTAMP 列,而 Table_a 没有。

如何为时间戳赋值?任何帮助将不胜感激。谢谢。

最佳答案

明确列出列。我认为错误信息很清楚,当你使用 insert 时,你应该养成列出列的习惯:

insert into table_b(col1, . . . , coln)
select col1, . . . coln
from table_a
where id = 'Example1';

关于MySQL INSERT INTO 使用带有 TIMESTAMP 的 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26170634/

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