gpt4 book ai didi

mysql - 用新数据更新连接表

转载 作者:行者123 更新时间:2023-11-30 00:08:35 26 4
gpt4 key购买 nike

我正在开始使用 SQL 并寻找挑战。

我连接了 2 个表,在 T1 address_id 中是一个 FK 表单地址

T1

id(PK) | name | email | fax | address_id(FK)
01 | n1 | n2 | n3 | 0

表地址

id(PK) | adress | country 
0 | nd | nd

我尝试向 address 表添加一些数据,并使用新数据表中的键更新 T1 表上的 FK

我正在尝试这个,但没有成功

INSERT  INTO adress (adress, country,) 
VALUES ("um","dois")

UPDATE T1
Join adress
SET T1.address_id = adress.id
where T1.id = 01:

我尝试了 2 或 3 个 sql 查询,但没有成功。

我怎样才能做到这一点?

当我向表address添加新记录时,我想使用表address中新记录的键更新表T1

最佳答案

试试这个:

INSERT INTO address
(`address`, `country`)
VALUES
('um', 'dois')
;

UPDATE T1
SET T1.address_id = (select last_insert_id())
where T1.id = 01;

查看此处有关 last_insert_id() 的一些说明: http://dev.mysql.com/doc/refman/5.7/en/information-functions.html#function_last-insert-id

关于mysql - 用新数据更新连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24289617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com