在mysql中使用子查询作为值
我正在寻找一种快速处理 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像这样的东西应该适合你:
Something like this should work for you:
听起来你正在寻找 INSERT SELECT 语句,除非我误会了。
检查此链接
了解详情。
Sounds like you are looking for the
INSERT SELECT
statement unless I am misunderstanding.Check this link
for details.