如何用一个MySql查询更新两个表?
我有两个表“用户”和“查询”。通常我用如何用一个MySql查询更新两个表?,mysql,Mysql,我有两个表“用户”和“查询”。通常我用 INSERT INTO querys (row1,row2,row3) values(.....) UPDATE users SET credit=credit-1 ...... 我想使用一个查询。尝试对单个查询使用存储过程,而不是尝试编写非常复杂的查询。您可以使用分号分隔符编写多个语句。此外,您可以使用事务来确保这两条语句都在批处理中执行 START TRANSACTION; INSERT INTO querys (row1,row2,row3) va
INSERT INTO querys (row1,row2,row3) values(.....)
UPDATE users SET credit=credit-1 ......
我想使用一个查询。尝试对单个查询使用
存储过程,而不是尝试编写非常复杂的查询。您可以使用分号分隔符编写多个语句。此外,您可以使用事务来确保这两条语句都在批处理中执行
START TRANSACTION;
INSERT INTO querys (row1,row2,row3) values('A', 'B', 'C');
UPDATE users SET credit=credit-1;
COMMIT;
您想一次更新两行还是两个表?