尝试使用字符串连接varchar表值只会返回varchar

时间:2015-07-25 21:34:22

标签: mysql server concat varchar

我有一个名为教师的表,其中列为“username”,这是一个VARCHAR(50)。我正在尝试使用字符串“@ gmail.com”连接该列中的值,并将连接的值插入到具有一列“email”的临时表中,该列为VARCHAR(100)。

使用INSERT INTO temp SELECT CONCAT(username,'@gmail.com') FROM teachers;

代码运行但只插入VARCHAR(50)用户名,而不是'@gmail.com'。除了整个表中的2之外,所有值都会发生这种情况。

0 个答案:

没有答案