所以这是我的问题,我怎么做呢?
有3列的表A中id =7的用户希望将数据插入表B,表B有4列,但具有相同的ID。
表A:
\x=
\x{e76f}\x{e76f}密码
\x{e76f}\x{e76f}9\x{e76f}\x{e76f}
\x{e76f}\x{e76f} 12 \ yuta \x{e76f}密码
表B:
( user_id )食品饮料
#^ oats #^oats#.
\x{e76f}\x{e76f}2\x{e76f}\x{e76f}
#^ pear #^pear梨#^pear#.
如何在一个查询中实现表b?两个表中的两个id都是主键,im使用mysql。
下面是我想要做的代码:
INSERT INTO table_b SET food = :food, drink = :drink, ( user_id) SELECT a.id FROM table_a u WHERE EXISTS (SELECT * WHERE name = :name AND password = :password)
我知道查询是错误的,但这是我能做的最接近的事情。请帮忙谢谢
发布于 2022-10-16 10:43:52
您应该使用唯一的代码将它们链接到一起。
您可以将代码存储在这样的变量中
$unique = time().rand(1000, 9999);
//You should have something like this 16659154332358创建一个列,该列将在数据库中接收此值。
现在他们有了关系
https://stackoverflow.com/questions/74086373
复制相似问题