在mysql中使用子查询作为值

发布于 10-19 06:01 字数 229 浏览 5 评论 0原文

我正在寻找一种快速处理 mysql 5.0.X 中的某些表的方法。我想在 t1 中为 t2 中的每一行插入一行。本质上,我想要这样的东西来映射每一行:

REPLACE INTO t1 VALUES (CONCAT('blah/', (select username from t2)), 'value')

没有程序就可以吗?

I'm looking for a way to quickly process some table in mysql 5.0.X. I'd like to insert a row into t1 for each row in t2. Essentially, I'd like something like this to map over every row:

REPLACE INTO t1 VALUES (CONCAT('blah/', (select username from t2)), 'value')

Is that possible without procedures?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深爱不及久伴 2024-10-26 06:01:42

像这样的东西应该适合你:

REPLACE INTO t1
SELECT CONCAT('blah/',username), 'value'
FROM t2

Something like this should work for you:

REPLACE INTO t1
SELECT CONCAT('blah/',username), 'value'
FROM t2
凉风有信 2024-10-26 06:01:42

听起来你正在寻找 INSERT SELECT 语句,除非我误会了。
检查此链接
了解详情。

Sounds like you are looking for the INSERT SELECT statement unless I am misunderstanding.
Check this link
for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文