是否可以使用mysql qyery插入不同表中的值?

没有正确的解决方案

其他提示

是的,但是您需要创建自定义功能,以将值插入其他表作为副作用。

基本想法是,您想将函数的结果插入表中,您正在插入其他数据

insert into table (resulting_value) values (my_function(parameters))

您可以阅读更多有关 存储的功能 从MySQL文档

没有 可以做到这一点的查询,但是假设您正在使用PHP,则可以使用最后一个插入行的主要键 mysql_insert_id() 然后,您可以使用该字段构建第二个查询。

您可以使用触发器(即您发出一个SQL插入语句,然后在数据库中执行后续插入)进行此操作(即)

  1. 您后续的插入值可以从上述插入的值中得出
  2. 您不介意解决这种方法可能引起的问题(触发器失败,无声插入失败,性能问题等时,错误消息不清楚。)

Insert 命令只允许一个目标表以插入数据...

INSERT INTO target_table () VALUES();

使用触发器时,可以完成良好的解决方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top