首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据插入表B的列数多于具有相同ID的表A(来自两个表的ID匹配)?

如何将数据插入表B的列数多于具有相同ID的表A(来自两个表的ID匹配)?
EN

Stack Overflow用户
提问于 2022-10-16 10:37:14
回答 1查看 19关注 0票数 0

所以这是我的问题,我怎么做呢?

有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)

我知道查询是错误的,但这是我能做的最接近的事情。请帮忙谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-10-16 10:43:52

您应该使用唯一的代码将它们链接到一起。

您可以将代码存储在这样的变量中

代码语言:javascript
复制
$unique = time().rand(1000, 9999);
//You should have something like this 16659154332358

创建一个列,该列将在数据库中接收此值。

现在他们有了关系

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74086373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档