Domanda

Is it possible to make the following two queries to one single query?

update customers set customer_name = 'John'  where customer_id=1;

update purchases set state='Accepted'  where customer_id=1;

customer (table)

customer_id(PK)
customer_name

purchases (table)

customer_id(FK)
product
state

Thanks

È stato utile?

Soluzione

You can execute them in a single transaction:

START TRANSACTION;
update customers set customer_name = 'John'  where customer_id=1;
update purchases set state='Accepted'  where customer_id=1;
COMMIT;

If something fail inside the transaction all changes are rolled back

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top