
Mysql 在建表的时候,怎么指定一列默认等于另外两列的拼接后的值?比如name = firstname + lastname 。 5
比如name为列一,firstname为列二,lastname为列三,如何让列一在插入数据时自动等于列二和列三拼接的结果?且name列定义为主键,mysql可以做到吗?...
比如name为列一,firstname为列二,lastname为列三,如何让列一在插入数据时自动等于列二和列三拼接的结果?且name列定义为主键,mysql可以做到吗?
展开
3个回答
2013-01-11
展开全部
好像不能这样,你做更新操作时,直接计算出它的值就可以了
字符串连接的使用 concat('a', 'b') = 'ab'
不能使用+号
字符串连接的使用 concat('a', 'b') = 'ab'
不能使用+号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在查询里做吧,select concat(firstname,lastname) newname from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查询出firstname和lastname的值 再插入到name中 默认的设置不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |