如果在另一个表中满足条件,则插入MySQL

时间:2010-11-09 21:41:44

标签: php mysql

我正在寻找根据另一个表中字段的值将日期插入一个表的适当方法。

2 个答案:

答案 0 :(得分:1)

您需要使用INSERT..SELECT语法:

INSERT INTO first_table (...)
    SELECT somevalue FROM second_table WHERE condition;

SELECT字段必须与INSERT字段匹配。您也可以在SELECT中添加常量列:

SELECT somecolumn, 'constant value' ...

提供second_table中未提供的值。

答案 1 :(得分:0)

有很多方法,例如 插入mytable1(date_field)值(从mytable2中选择date_field,其中pkfield = 16)