我需要一些帮助,但是我认为这是不可能的...
我想对2种具有2种不同WHERE条件的表进行更新
表1需要更新一些随机列,而我使用ID来找到它
table2需要更新1列 BUT
我需要检查2列以获得需要影响的正确行
这是我认为我需要做的一个例子
UPDATE table1 t1, table2 t2
SET t1.name = randomName,
t1.lastname = randomlastname,
t2.IDactive = 1
WHERE t1.IDUser = 123 AND
t2.IDUser = 123 AND
t2.Active = 0 AND
t2.IDProfile = 2
但是,我认为即时通讯操作不正确,不会影响t1列
因此,我需要进行2个不同的查询,或者我可以使其仅使用一个?
另外,我不确定我是否需要在这里加入