|
Posted by Erland Sommarskog on 08/16/07 22:06
ceconix (ceconix@gmail.com) writes:
> Hello all, I am still learning about SQL, and have a question. I have
> two tables. I want to update table 2 with data from table 1. Table 1
> has two columns. ID and NUM. In Table 2, I have an ID column and a
> bunch more columns plus another NUM column. Table 1 was pulled in
> from excel. I need to update the NUM from Table 1 to NUM in table 2,
> but the formating on the ID fields are different, although the same
> numbers. Example: Table 1 ID is ##############, and Table 2 ID is
> ##___#____##___##___###__####_ where _ = NULL. Also, Table 2 is
> formatted as CHAR(30).
>
> Before I screw up the tables, will "WHERE table1.ID = table2.ID" work,
> or do I need to do something else to get it to work?
I don't really know what you mean with _ = NULL, but I take a stab
that you really mean space. In such case
WHERE table1.ID = replace(table2.ID, ' ', '')
may work.
It always help if you post table definitions and sample data, preferably
as CREATE TABLE statements and INSERT statements.
--
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
Navigation:
[Reply to this message]
|