Hey i have an update query with an inner join but i cannot get the syntax correct to make it work... this is what i currently have:
UPDATE t1
SET t1.quantity = t1.quantity - ? FROM items t1
INNER JOIN users t2 ON t1.id=t2.id
WHERE t1.item_id=? AND t2.uid= ?
The syntax error says its near here:
near 'FROM items t1 INNER JOIN users t2 ON t1.id=
I'm using pdo encase you wondered why i have question marks!
Hope you can help!
Try following query, the syntax you have is valid in SQL Server but not in MySQL
UPDATE items t1
INNER JOIN users t2 ON t1.id=t2.id
SET t1.quantity = t1.quantity - ?
WHERE t1.item_id=? AND t2.uid= ?
SQL DEMO
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With