How do you add X seconds to multiple rows in SQL?

insert into sql multiple rows
insert into values select
insert into table from another table sql server
sql insert with join
how to insert values in particular column in sql
insert into select oracle
sql insert int
create and insert into table sql
update test1
set start_date = sysdate
where table_id between 223 and 228;

I want to update date of these in increment of x seconds.

So

  • table_id 223 has 2018-08-19 09:10:15
  • table_id 224 has 2018-08-19 09:10:25
  • table_id 225 has 2018-08-19 09:10:35

something like that. How should I proceed this? I am using sql developer and I have been updating one by one. I am not allow to make procedure on database or make another programs to do so, so I have to use update query to do this. Is there any way to do this?

DB2 9 for z/OS Performance Topics, The CPU values were measured on System z9. Table 2-5 Comparison of multiple SQL statements and a single SQL statement for DELETE SQL CPU in seconds for Example 2-9 CPU in seconds for Example 2-10 Percent that are to be included in the result table of the change (DELETE/UPDATE/INSERT) statements​. The number of rows that you can insert at a time is 1,000 rows using this form of the INSERT statement. If you want to insert more rows than that, you should consider using multiple INSERT statements, BULK INSERT or a derived table. Note that this INSERT multiple rows syntax is only supported in SQL Server

This query uses the 'numToDSInterval()' function to turn the row number of the result set into an interval of ten seconds:

update test
set start_date = sysdate + 
                 numToDSInterval ( ((rownum-1) * 10), 'second')
where table_id between 223 and 228
;    

Oracle SQL Tuning Pocket Reference: Write Efficient SQL, almost all SQL statements to run beautifully, but a handful of statements to run badly, Impact of multiple indexes on insert performance Number of inserts and Inserting 256 rows with 10 indexes 12.558 seconds Inserting 512 rowswith 10​  SQL: Using ANY with a Multiple Row Subquery. You can use the ANY operator to compare a value with any value in a list. You must place an =, <>, >, <, <= or >= operator before ANY in your query. The following example uses ANY to check if any of the agent who belongs to the country 'UK'.

I would use some simple math to calculate the offset of each record using the ID if it is a numeric one as you state like this (not familiar to Oracle SQL), but this would be the general idea:

UPDATE test1
   SET start_date = current_timestamp + numToDSInterval( 10 * (id - 223), 'second' )
 WHERE table_id >= 223 AND table_id <= 228

SQL Server INSERT INTO SELECT By Practical Examples, This tutorial shows you how to use the SQL Server INSERT INTO SELECT statement to insert In this syntax, the statement inserts rows returned by the query into the target_table . Second, to insert the top 10 customers sorted by their first names and last names, you use the Previous SQL Server INSERT Multiple Rows. Introduction to the SQL INSERT statement. SQL provides the INSERT statement that allows you to insert one or more rows into a table. The INSERT statement allows you to: Insert a single row into a table. Insert multiple rows into a table. Copy rows from a table to another table.

Another but similar way to do this

update test1 set start_date = sysdate + numToDSInterval(10 * (table_id - rownum), 'second')
where table_id >= 223 and table_id <= 228;

SQL Server RANK() Function By Practical Examples, This tutorial shows you how to use SQL Server RANK() function to calculate a rank for each row within a partition of a result set. CREATE TABLE sales.​rank_demo ( v VARCHAR(10) );. Second, insert some rows into the sales.​rank_demo table: Recursive CTE · INSERT · INSERT Multiple Rows · INSERT INTO SELECT  To insert a row into a table, you need to specify three things: First, the table, which you want to insert a new row, in the INSERT INTO clause. Second, a comma-separated list of columns in the table surrounded by parentheses. Third, a comma-separated list of values surrounded by parentheses in the VALUES clause.

MySQL ADDTIME() Function, Both positive and negative values are allowed Example. Add 2 hours, 10 minutes, 5 seconds, and 3 microseconds to a time and return the datetime: SELECT  I have a SQL report which pulls a list of orders. It returns each product on a new row, so orders with multiple products have multiple rows, 5 products max. I need to convert this report into one which has a single row for each order. Please see the attached screen shot showing the format I have and the one that is needed.

SQL INSERT INTO Statement, If you are adding values for all the columns of the table, you do not need to specify the column names in the SQL query. However, make sure the order of the​  There are a lot of sub-queries, all hitting the same remote table, and all with mostly the same WHERE condition. Rather than thinking about the end result as a collection of separate pieces, think about it in terms of one big set of data, and that you want to tally up how many rows meet certain criteria as you move through each row once.

INSERT (Transact-SQL), This means that you cannot insert rows using multiple insert operations executing However, starting with SQL Server 2016 (13.x) and database The second INSERT statement uses the EXECUTE clause to call a stored  This is the simplest way to insert multiple rows in your excel spreadsheet. In this method we will first add one row manually to the excel sheet then repeat that action multiple times. Follow the below steps to use this method: Open your spreadsheet, and first of all insert one row to your excel sheet manually.

Comments
  • See answers to this question stackoverflow.com/questions/32277369/…
  • Possible duplicate of How to add 10 seconds in current_timestamp SQL ( Oracle )