标签: mysql insert conditional exists
我想在表A中插入一行,但前提是表B中存在另一行。比如像这样......
IF EXISTS (SELECT * FROM B WHERE id=1) INSERT INTO A (id, value1, value2) VALUES (1, 'foo', 'bar')
然而,这不起作用。会是什么?
答案 0 :(得分:3)
答案 1 :(得分:0)
看看this一段MySQL手册,它给出了一个SELECT示例,但也许INSERT也会以类似的方式工作?