Kumaran Senapathy
Kumaran Senapathy

Reputation: 1283

Insert concatenated values of two colums in a table into a single column of another table

I have a table that has three columns. They are of type VarChar. I am looking to concatenate the values on first and second column and insert that into the First column of another table.

I used this code

insert into table2(cloumn1)
select city+''+Coalesce(zipcode) from table1

I get an error

Error Code: 1292. Truncated incorrect DOUBLE value: 'london'

"London" is the value of the first row and the second row has values like "123.2.4.4" Both columns are declared as VarChar.

What should I change in the query to get values in the table2 that look like "london 123.2.4.4" ??

Upvotes: 0

Views: 8327

Answers (1)

Taryn
Taryn

Reputation: 247670

You should use the CONCAT() function to concatenate the strings:

insert into table2(cloumn1)
select CONCAT(city, Coalesce(zipcode, '')) 
from table1

And be sure that the datatype of the column you are inserting into is a varchar. If the datatype is a double, then you will receive this error.

Upvotes: 2

Related Questions