【问题标题】:MySQL or Access: Add a : to the end of a column in MySQLMySQL 或 Access:在 MySQL 中的列末尾添加 :
【发布时间】:2016-09-10 19:43:51
【问题描述】:

这可能是最简单的事情,但我想不通。我正在尝试在 mysql 或访问中的每一列的末尾添加一个 :。我已经尝试过更新、追加和连接,但我没有做对。到目前为止,我得到的最接近的是使用附加查询。虽然,我认为使用 CONCAT 是最好的,但不确定。这是我的查询:

UPDATE Vt_clients 
SET cl_postal_code = CONCAT([cl_postal_code]=+":")
WHERE cl_postal_code = '*'

非常感谢任何信息。谢谢,贝丝

【问题讨论】:

  • 您是否正在寻找一种适用于任一数据库的 SQL 查询?您是否在 MS-Access 中运行查询以更新 MySQL 中的链接表?

标签: mysql ms-access


【解决方案1】:

您发布的查询中几乎没有语法问题。应该是

UPDATE Vt_clients 
SET cl_postal_code = CONCAT(`cl_postal_code`,':')
WHERE cl_postal_code = '*';

(OR) 使用+ 运算符进行连接

UPDATE Vt_clients 
SET cl_postal_code = cl_postal_code + ':'
WHERE cl_postal_code = '*';

【讨论】:

  • 第二个在access中完美运行,但在mysql中不行。
  • @bethabernathy,这就是为什么在答案中提供了两个版本。但它也应该在 MySQL 中工作
猜你喜欢
  • 1970-01-01
  • 2020-08-16
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 2013-10-16
  • 1970-01-01
  • 1970-01-01
  • 2012-11-01
相关资源
最近更新 更多