php - MySQL syntax to insert new rows based on mixed variables plus select records from another table -
question how write mysql statement combination of variables , data table.
for example, records in table contractor
, want insert id
, name
contractor
table renewals
… plus add variables $foo
, $bar
columns foo
, bar
on same insert
$foo = 'foo'; $bar = 'bar' insert renewals (id, name, foo, bar) select id, name contractor
i'm drawing blank on how finish writing statement add $foo
, $bar
not coming table contractor
each of new rows.
also, renewals
has composite key based on (id, name, foo)
need add
on duplicate key update bar = '$bar'
at end of statement.
$query = "insert renewals (id, name, foo, bar) " . "select id, name, '$foo', '$bar' contractor " . "on duplicate key update bar = '$bar'";
it doesn't matter $foo
, $bar
don't come table contractor
.
Comments
Post a Comment