Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL,编辑表行中的字段,在开头和结尾输入字符。_Mysql_Sql_Database - Fatal编程技术网

Mysql SQL,编辑表行中的字段,在开头和结尾输入字符。

Mysql SQL,编辑表行中的字段,在开头和结尾输入字符。,mysql,sql,database,Mysql,Sql,Database,我需要通过SQL查询,将字段包装到表行中,如下所示: 字段:my long text 更新后的字段:[:en]我的长文本[:] 如何移动?一个更新查询和一个CONCAT就足够了: update tablename set field = concat('[:en]', field, '[:]') 如果字段为null,concat将返回null,但您可以使用排除,其中字段不为null,当然,如果字段已包装,您必须以某种方式排除它(但这取决于您的逻辑)。一个更新查询和一个concat就足够了:

我需要通过SQL查询,将字段包装到表行中,如下所示:

字段:
my long text

更新后的字段:
[:en]我的长文本[:]


如何移动?

一个更新查询和一个CONCAT就足够了:

update tablename
set
  field = concat('[:en]', field, '[:]')

如果字段为null,concat将返回null,但您可以使用
排除,其中字段不为null
,当然,如果字段已包装,您必须以某种方式排除它(但这取决于您的逻辑)。

一个更新查询和一个concat就足够了:

update tablename
set
  field = concat('[:en]', field, '[:]')

如果字段为null,concat将返回null,但您可以使用
排除,其中字段不为null
,当然,如果字段已包装,您必须以某种方式排除它(但这取决于您的逻辑)。

是否要更新表数据,或者只是调整所选数据?更新多个数据然后下面的fthiella的答案就可以了。是要更新表格数据,还是只是调整所选数据?更新多个数据然后下面的fthiella的答案就可以了。