我有两个名为'USER'和'CART'的表,这两个表包含相同的列名'USER_ID'。
如果我要在“USER”表格中插入新的“USER_ID”,我该如何让“USER_ID”也在“CART”表格中?仅使用一个命令:
INSERT INTO USER (USER_ID) VALUES ('1');
有一种简单的方法吗?
答案 0 :(得分:1)
Tanya,我想不可能在mysql中插入两个带有一个查询的表。您可以在下面的链接中找到您的问题。
答案 1 :(得分:0)
您不能,您可以在一个事务中包含两个语句以确保一致性。
你可以使用一个触发器,但触发器充其量是一种反模式,副作用和复杂性说,撤消它们的效果几乎从不值得。
答案 2 :(得分:0)
如果您的用户表是主表,而Cart是子表,那么您可以使用。
触发。在User表中插入后需要插入Cart表。这是你想要的精确的turorial。
答案 3 :(得分:0)
好吧,您可以使用触发器并在购物车表中插入相同的用户ID。