gpt4 book ai didi

mysql - 如何创建新的 MySQL 表作为主表字段的子集?

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

我有一个包含大约 30 个字段的 MySQL 表。我需要创建第二个表,其中包含这些字段的子集,以及 CURDATE() 来跟踪其支出历史记录。我遇到语法错误,但也许我的方法一开始就不正确。请检查一下,谢谢!

INSERT INTO history (customer_id, name, amount, date_recorded)
set date_recorded = CURDATE()
SELECT customer_id, name, amount
FROM master;

在上面的示例中,我尝试在 MySQL 中执行的操作是从主客户列表中复制 customer_id、名称、金额字段,并包含今天的日期。历史表的记录布局如下:

+---------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| customer_id | int(11) | NO | PRI | NULL | |
| name | varchar(255) | NO | | NULL | |
| amount | int(11) | NO | | NULL | |
| date_recorded | date | NO | | NULL | |
+---------------+------------------+------+-----+---------+----------------+

最佳答案

试试这个::

INSERT INTO history (customer_id, name, amount, date_recorded)

SELECT customer_id, name, amount, CURDATE()
FROM master

还有一种方法是::

INSERT INTO history (customer_id, name, amount, date_recorded)

SELECT customer_id, name, amount, DATE(now())
FROM master

关于mysql - 如何创建新的 MySQL 表作为主表字段的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13442256/

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