【发布时间】:2018-10-15 14:11:34
【问题描述】:
我在将两列合并为一个新列时遇到问题。我只想将列 IBAN 和 Currency_code 连接到 CheckSum 中。当我创建 SELECT * 时,它就会出现。
DROP TABLE IF EXISTS transaccio;
CREATE TABLE transaccio (
IBAN varchar(255),
Currency_code varchar (255),
CheckSum varchar(255)
);
我提出了两个选择,但没有一个可行。
选项一:
INSERT INTO transaccio(CheckSum) SELECT (CONCAT(IBAN, Currency_code)) FROM transaccio;
选项二:(它说不知道从哪里得到 IBAN 和 Currency_code)
INSERT INTO transaccio(CheckSum) VALUES (CONCAT(IBAN, Currency_code));
【问题讨论】:
-
哪个数据库 MySQL 或 PostgreSQL?但两者都应该支持 CONCAT 功能。
-
试试
INSERT INTO transaccio(CheckSum, IBAN, Currency_code) VALUES (CONCAT(IBAN, Currency_code), 'IBAN', 'Currency_code');.. 但是从这个问题很难理解你是否正在寻找更新查询的插入.. -
除了我想知道您是否真的想为货币系统生成如此简单的 geuss 校验和。
-
对不起,我是新人哈哈,完了!
标签: php mysql sql postgresql datagrip