我有两个表具有相同的列“token_registrazione”,如果在一次操作中我会更新一个字段,如果是token_registrazione = ....
实施例
UPDATE utenti_aziende SET verificato = 2 WHERE token_registrazione = XXX
AND
更新utenti_privati SET verificato = 2 WHERE token_registrazione = XXX
谢谢
答案 0 :(得分:0)
为了数据完整性,您是否尝试在单个语句中执行此操作?如果是这样,您应该将两个UPDATE命令都滚动到一个事务中:
BEGIN TRANSACTION;
UPDATE utenti_aziende SET verificato = 2 WHERE token_registrazione = XXX;
UPDATE utenti_privati SET verificato = 2 WHERE token_registrazione = XXX;
COMMIT;
答案 1 :(得分:0)
如果可能的话,将两个插件混合到一个复杂的中是个坏主意。最好在事务中运行两个插入,这样你就可以执行这两个插入操作,或者不执行任何操作。
BEGIN TRANSACTION
UPDATE table1 ...
UPDATE table2 ...
COMMIT
希望这是你想要的。