如何在两个不同的表中使用具有相同名称/值的字段进行UPDATE和INSERT,仅使用一行?
答案 0 :(得分:1)
你不能那样做。
你可以在INSERT
的声明表上使用触发器来UPDATE
第二个表格,或者反过来。
除此之外,您必须使用两种不同的陈述。
答案 1 :(得分:1)
我不知道插入或标准SQL的方法,但在MySQL中,您可以使用JOIN
一次更新两个表;
UPDATE table_a a
JOIN table_b b
ON a.id=b.id
SET a.value = a.value+1, b.value = b.value-1
WHERE a.id=1;
答案 2 :(得分:0)
我不认为这是可能的,因为UPDATE和INSERT是两个不同的(或至少是单独的)操作......