14

我有具有以下结构的表

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

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

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

我怎样才能做到这一点..

4

2 回答 2

35

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

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

如果要选择与 'd; 的列连接;查询下面的使用

select id, concat(content,'d') as content from table1;

参考 :

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

于 2012-12-18T04:39:58.560 回答
18

你可以使用CONCAT, 像这样

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

您还可以指定一个WHERE子句来确定要更新哪些行。就像是:

SELECT 
  id,
  CONCAT(content, 'd') content
FROM tablename
WHERE id = 1;
于 2012-12-18T04:27:36.370 回答