我需要将一个数据插入到另一个table..after中,在这一步中,我只需要从整个table...this中获取插入的数据,我必须使用单个存储的procedure..using,这是sql中的事务概念。
例如,我有一个表abc,其中包含
id name
1 ashu
现在,我已经在其中插入了新数据
id name
2 ashish
我不知道我插入的是什么数据…我是通过存储的procedure...now来做这件事的,我需要那些通过这个插入的数据。
我希望将一条记录插入到表中,并检索已插入的记录的ID,该ID设置为auto_increment。但是,存在这样一种可能性:在插入和检索操作之间,另一个用户可能会将另一个数据插入到表中。这意味着,我可能检索错误的记录的ID。我如何避免这个问题在MySQL?谢谢。
我使用的查询是SELECT CustomerID FROM Customers order by CustomerID desc limit 1;
你好,我想插入数据到2个不同的表。
First table 'Events:'
id,
name,
desc,
date
Second table 'Events_sub_cat:'
id,
event_id,
name,
desc,
date
我想在一个查询中插入两个不同的数据,如下所示:
INSERT INTO Events (name, desc, date) VALUES ('name', 'desc', 'date')
INSERT INTO Events_sub_cat (event_id, na
我有一个主表,需要保存对其他表的引用。
表用户有一个ID,还有另一个表的REF_ID。
Table users
===========
ID TABLE_ID REF_ID NAME
============================
1 1 1 John
2 2 20 Stacey
. . . .
. . . .
n 2 324 Ben
Table Posts(1)
===========
ID T
我需要从我的表中插入的未来元素中获取id。我有一个自动增量id。 await db.execute('CREATE TABLE Product(Id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT)'); 假设这是我的表,其中包含以下值: Id Name
1 something
2 something2 如果我删除所有项并插入另一个元素,结果是这样的: Id Name
3 something3 如果我再次删除该行,是否可能知道未来id的值?在创建新产品之前,我需要获得id的未来值。
我有相当简单的基本表,我将用CHAR(4)主键填充它。
这些值是从带有子查询的chars表中选择的。
我希望在插入查询之前设置一个,这样每次插入时,id字段都应该从子查询中获得生成的CHAR(4)。
"ASDF",“这是正文”,"1970-01-01 : 01:01:01“
等等。
我要用这个扳机把头发拔出来。
DELIMETER |
CREATE TRIGGER messages_newid
BEFORE INSERT ON messages
FOR EACH ROW
BEGIN
SET NEW.id = (SELECT CONCAT(a.val,b.val,c
我现在在后面的代码中有这个SQL插入代码。
Dim con As New SqlConnection
Dim conString As String
conString = ConfigurationManager.ConnectionStrings("MyConnection").ConnectionString
con = New SqlConnection(conString)
con.Open()
Dim cmd As New SqlCommand("INSERT INTO AdditionalDaysRequest(Status, AdditionalDa
下面的命令用于将数据从一个表插入另一个表。
insert into school_record (phone_id)
select phone_id from students where name="abc"
order by phone_id asc;
但是,如果我想插入"abc“、"def”、"ghi“等名称的所有phone_id值,该怎么办?
这就是如何在从多个记录中选择值之后,将数据从一个表插入到另一个表?
我已经写了一个过程,在一个过程父表和子表中插入数据到两个表中。 如果一条记录被插入到父表中,那么它的主键应该作为外键插入第二个表中。 所以我所做的是 Declare @HeaderID int
Set @HeaderID= IDENT_CURRENT('EQ') --Latest ID 因此,多个人连接到同一个数据库,并使用此过程。 现在,我关心的是主键不会被复制吗?对吗?如果用户A将数据插入到父表中,例如,生成了ID=1,那么对于同时插入记录的用户B,将获得ID=2或其他内容。对吗? 我的朋友说它应该是SCOPE_IDENTI
这里有一张与顾客的订单相对应的桌子。我使用AUTO_INCREMENT来确定订单的ID。我在orders表中有以下SQL代码:
CREATE TABLE IF NOT EXISTS `orders` (
`order_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`customer_name` varchar(500) NOT NULL,
`order_total_price` decimal(20, 2) NOT NULL,
`order_date` varchar(100) NO
我试图弄清楚如何创建一个触发器,在另一个表中插入多个行,而不仅仅是一次。
我有四张桌子-->学生,班级,作业,ClassAssignment
Student:
ID INT, CLASSID (FOREIGN KEY, references class(ID))
Class:
ID INT,
Assignment:
ID
ClassAssignment (Is a bridge table) from Class And Assignment.
我希望,每次在'ClassAssignment‘中插入一个新行时,对于每个具有这个'ClassID’的学生,都要将studen
我有一个脚本,它自动计算昨天的指标并将数据插入到表中,但是我想用所有丢失的dates.Is填充表--甚至可以自动完成--或者我应该每天手动启动脚本?
以下是脚本的简化版本:
select sum(amount),id,yesterday
where date < yesterday
group by id
但是,例如前天在表中也缺少了,所以我希望执行上面的脚本,以及脚本:
select sum(amount),id,day_before_yesterday
where date < day_before_yesterday
group by id
在我的应用程序中,使用SQL Server 2005,我有两个表,我们称它们为Table A和Table B;在Table B上定义了一个外键约束,引用了Table A中的主键列,这是一个自动生成的整数ID。我正在运行以下简单事务:
Start transaction
Insert a row to table A
Retrieve the last-generated ID ("SELECT @@IDENTITY ... ")
Insert data to table B, using this ID
Commit
在我尝试使用另一个SQL Server2005创建合并复制(