how to direct select output to insert input

Net Llama! netllama
Mon May 17 11:45:59 PDT 2004


On 03/27/03 20:09, Bill Davidson wrote:
>> >> > How about:
>> >> > insert into table_foo (b) select a from table_foo;
>> >> 
>> >> ORA-01400: cannot insert NULL
>> > 
>> > I was just about to correct that post. INSERT creates a new row. It
>> > sounds like you need to UPDATE. I don't know how to to update
>> > multiple rows with different data. Sorry.
>> 
>> why would i want to update?  there's nothing in b yet to update, which
>> is why i thought inserting was the way to get the data in there.
> 
> INSERT inserts rows, not columns. If you INSERT like you tried you'll
> get new rows with only column b filled with data. That won't even work
> if you try unless all the other fields are optional (which would be
> highly irregular, to say the very least). I don't have a lot of
> experience with SQL, just from college, where I'm in my final year, so I
> can't help you much more than that.

but all i want is to insert data into a single column, b.  the other 
columns in table_foo are already populated.  oh, well, thanks for your 
help anyway.

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
L. Friedman                       	       netllama at linux-sxs.org
Linux Step-by-step & TyGeMo: 		    http://netllama.ipfox.com

   8:10pm  up 18 days, 20:40,  3 users,  load average: 0.13, 0.21, 0.14



More information about the Linux-users mailing list