如果在另一个表中满足条件,MySQL插入
答
有很多方法,例如 INSERT INTO MYTABLE1(DATE_FIELD)值(从mytable2选择DATE_FIELD其中pkfield = 16)
答
您需要使用INSERT..SELECT
语法:
INSERT INTO first_table (...)
SELECT somevalue FROM second_table WHERE condition;
的SELECT
字段必须在INSERT
字段匹配。您可以在SELECT
太恒加列:
SELECT somecolumn, 'constant value' ...
提供在second_table
没有可用值。
insert into table_a从table_b中选择ANYTHING条件 – ajreal 2010-11-09 21:44:24
你可以更具体一些。外部表中的值与插入表相关的方式可能会影响答案。 – webbiedave 2010-11-09 22:04:00