Mysql追加列值

时间:2012-12-18 04:24:38

标签: mysql

我正在使用具有以下结构的表

      ----------------------------
       id                  content
      ---------------------------
        1                   abc
        2                   bca
      ---------------------------

我想在字段“内容”附加字符'd'... 所以我希望表结构如下

       ----------------------------
       id                  content
      ---------------------------
        1                   abcd
        2                   bca
      ---------------------------

我该怎么做..

2 个答案:

答案 0 :(得分:27)

如果要更新表中的列,请使用下面的查询

update table1 set content = concat(content,'d');

如果要使用'd;选择列连接;在Query

下面使用
select id, concat(content,'d') as content from table1;

参考:

http://sqlfiddle.com/#!2/099c8/1

答案 1 :(得分:17)

您可以像CONCAT一样使用

SELECT 
  id,
  CONCAT(content, 'd') content
FROM tablename;

您还可以指定WHERE子句以确定要更新的行。类似的东西:

SELECT 
  id,
  CONCAT(content, 'd') content
FROM tablename
WHERE id = 1;