我创建了一个名为employee 的表
CREATE TABLE employee(
id INT,
name VARCHAR(50),
credit_card_number VARCHAR(20),
expr_date CHAR(6),
PRIMARY KEY(id)
)
然后我有一个存储信用卡信息的表
CREATE TABLE credit_card (
credit_card_number VARCHAR(20),
expr_date CHAR(6),
o_datetime DATETIME
)
我想编写一个插入语句,将每个员工当前存储的信用卡信息插入到我的新信用卡表中。我也想o_datetime
用当前日期时间填写我的。
这就是我最初的处理方式,但我不确定我是否做得对..
INSERT INTO credit_card(credit_card_number, expr_date, CURRENT_TIMESTAMP AS o_datetime)
SELECT credit_card_number, expr_date
FROM employees;
但是当我运行它时出现错误。我对 SQL 真的很陌生,所以我可能错过了一个简单的步骤,但我似乎无法弄清楚。