Duh. What a brilliant idea. Wish I had thought of it. :) Thanks. 

Mike

> On Sep 12, 2016, at 08:02, David Bicking <[email protected]> wrote:
> 
> Sqlite doesn't have variable.  While last row id is available other ways, a 
> trick to emulate a variable is to create a temp table with one field. You put 
> the value in to the that field. You can then cross join with the rest of your 
> table as need be, or do a sub-select to value a SET command.
> 
> David
>      From: mikeegg1 <[email protected]>
> To: SQLite mailing list <[email protected]> 
> Sent: Sunday, September 11, 2016 5:48 PM
> Subject: [sqlite] Does sqlite3 have variables like Oracle?
> 
> I think Oracle (a long distant memory) has variables like @variable or 
> @@variable where you can do something like '@variable = select rowid from 
> table where field = 4' and then later do 'insert into othertable (field2) 
> value(@variable)’. Does this make sense? I’m wanting to in the shell select 
> lastrowid then update a bunch of inserted rows in a different table with the 
> previously inserted lastrowid.
> 
> I don’t have an example at the moment of what I’m trying to do. I’m 
> generating a bunch of statements into a file that I will then ‘sqlite3 
> data.sqlite3 < data.sql’. I’m using the value of -14 (just a number) as a 
> place holder in a bunch of insert statements then at the end of each group I 
> do an update to the actual rowid.
> 
> Mike
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> 
> 
> 
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to