Mysql 使用一个查询将值插入两个以上的表
是否可以使用mysql qyery将值插入到不同的表中???没有一个查询可以做到这一点,但是假设您使用的是PHP,您可以使用Mysql 使用一个查询将值插入两个以上的表,mysql,Mysql,是否可以使用mysql qyery将值插入到不同的表中???没有一个查询可以做到这一点,但是假设您使用的是PHP,您可以使用mysql\u insert\u id()获取最后插入行的主键,然后可以使用该字段构造第二个查询 没有一个查询可以做到这一点,但是假设您使用的是PHP,您可以使用mysql\u insert\u id()获取最后插入行的主键,然后使用该字段构造第二个查询 是的,但您需要创建自定义函数,作为副作用将值插入到其他表中 基本思想是,您希望将函数的结果插入到正在插入其他数据的表中
mysql\u insert\u id()
获取最后插入行的主键,然后可以使用该字段构造第二个查询 没有一个查询可以做到这一点,但是假设您使用的是PHP,您可以使用mysql\u insert\u id()
获取最后插入行的主键,然后使用该字段构造第二个查询 是的,但您需要创建自定义函数,作为副作用将值插入到其他表中
基本思想是,您希望将函数的结果插入到正在插入其他数据的表中
insert into table (resulting_value) values (my_function(parameters))
您可以从MySQL文档中了解更多信息,但是您需要创建自定义函数,将值插入到其他表中作为副作用 基本思想是,您希望将函数的结果插入到正在插入其他数据的表中
insert into table (resulting_value) values (my_function(parameters))
您可以从MySQL文档中了解更多信息,您可以使用触发器(即发出一条SQL insert语句,然后在数据库中执行后续插入),只要
您可以使用触发器(即,发出一条SQL insert语句,然后在数据库中执行后续插入),只要
Insert
命令只允许为数据插入一个目标表
INSERT INTO target_table () VALUES();
在使用触发器时,可以很好地解决问题。Insert命令只允许为数据插入一个目标表
INSERT INTO target_table () VALUES();
在使用触发器时可以很好地解决问题。这是一个“是”吗?您运行的是一段任意代码,查询只会触发它。它是带引号的yes?您可以使用单个查询,其中在查询后更新多个表,并强制执行这些表之间的完整性约束。我认为这是理想的结果。以这种方式使用函数,触发器在查询中是显式的。这怎么会是“是”呢?您运行的是一段任意代码,查询只会触发它。它是带引号的yes?您可以使用单个查询,其中在查询后更新多个表,并强制执行这些表之间的完整性约束。我认为这是理想的结果。以这种方式使用函数,触发器在查询中是显式的。