MySQL:仅当目标为空时如何在列之间复制文本?

标签 mysql

我有一个包含两列的数据库表 - 让我们将它们称为源和目标,两者都包含文本。现在我想将源列的内容复制到目标列中,但仅限于目标列为空的那些行。为了让事情变得更复杂一些,目标列还应该预先填充一个常量字符串。这个 SQL 语句是什么样的?

欢迎任何帮助, 谢谢。

最佳答案

UPDATE your_table
SET destination = CONCAT('PREFIX', source)
WHERE destination is NULL
;

关于MySQL:仅当目标为空时如何在列之间复制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27648145/

相关文章:

mysql - 购物车 - 左连接 - 希望限制为最接近购买日期的一行商品

php - 从外部 FTP 站点导入 csv 文件

java - ReadyStatement 不将数据插入 MySQL DB

mysql - 选择昨天的记录中第一次出现 MIN 和 MAX 值的时间

mysql - 如何在 mySql 中管理一对一关系?

php - 如何在mysql中从2个数据中找到减号?

mysql - 我怎样才能更好地优化这个查询?

php - 动态菜单 php bootstrap mysql

PHP 表单仅在不为 null 时更新 MySql

php - SQL 条件 UNION() 与 Yii 查询生成器