我有一个名为教师的表,其中列为“username”,这是一个VARCHAR(50)。我正在尝试使用字符串“@ gmail.com”连接该列中的值,并将连接的值插入到具有一列“email”的临时表中,该列为VARCHAR(100)。
使用INSERT INTO temp SELECT CONCAT(username,'@gmail.com') FROM teachers;
代码运行但只插入VARCHAR(50)用户名,而不是'@gmail.com'。除了整个表中的2之外,所有值都会发生这种情况。