minus row return for updating table sql -


i'm pretty new more complex sql , cannot code update properly

$sql = "update bank_accounts     set bank_accounts.balance = bank_accounts.balance - upgrades.cost      upgrades     inner join upgrades u     u.id = :id     ,     bank_accounts.uid = :uid"  ; 

couple of things...

  1. where :id , :uid coming from?
  2. if alias upgrades 'u' have use 'u', can't type 'upgrades.cost'. should 'u.cost'.
  3. also listed 'upgrades' twice in clause.

try maybe?

$sql = "update bank_accounts           set bank_accounts.balance = bank_accounts.balance - u.cost          upgrades u inner join bank_accounts              on u.id = back_accounts.id"; 

another thought... updates make me nervous, select on data before doing update.

select bank_accounts.balance before, bank_accounts.balance - u.cost after bank_accounts, upgrades u      on u.id = bank_accounts.id 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -