gpt4 book ai didi

MySQL 将差异值插入到两个表中

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:48 24 4
gpt4 key购买 nike

我有两个表并且允许我的环境事务...

表 A - ID + 名称

表 B - ID + 值 A+ 值 B+ IDTable A

我可以知道如何编写查询以立即插入值吗?希望它可以在单个查询中完成...性能是最受关注的。

最佳答案

mysql_query("BEGIN");

$result_1 = mysql_query("INSERT INTO table_a ('name') values ('Chris')");

if( ! $result_1) {
mysql_query("ROLLBACK");
die(); // or handle the error however you choose
}

$table_1_id = mysql_insert_id();
$result_2 = mysql_query("INSERT INTO table_b ('value_a', 'value_b', 'table_a_id') values ('v1', 'v2', $table_1_id)");

if( ! $result_2) {
mysql_query("ROLLBACK");
die(); // or handle the error however you choose
}

mysql_query("COMMIT");

关于MySQL 将差异值插入到两个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5528639/

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