我需要插入值到我的表2与id从表1的名称等于'abc'。我的意思是smth这样:
INSERT INTO tab2 (id, f_id, name, date)
VALUES (uuid(), (here selected id where name = 'abc'), name, date)
我该怎么做?我试过这样:
BEGIN
DECLARE f_id char(36);
END
SET @f_id = (SELECT id FROM users WHERE email = u_email)
INSERT INTO tab2 (id, f_id, name, date)
VALUES (uuid(),@f_id,'cba',getdate())
但它不起作用。这只是我对原理的尝试,也许它会起作用。
1条答案
按热度按时间gjmwrych1#
使用示例代码:
https://dev.mysql.com/doc/refman/8.0/en/insert-select.html