我有两个表,并希望更新LEFT JOIN中所有行的T1字段.
举一个简单的例子,更新以下结果集的所有行:
SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL
Run Code Online (Sandbox Code Playgroud)
在MySQL手册指出:
多表UPDATE语句可以使用SELECT语句中允许的任何类型的连接,例如LEFT JOIN.
但是我在文档化的多表UPDATE中找不到正确的语法.
什么是正确的语法?
在为vim编写脚本时弹出.
使用记录良好的':normal'命令:
:normal /abc
Run Code Online (Sandbox Code Playgroud)
不搜索字符串abc.相反,先前的搜索字符串仍然是活动的(即突出显示,跳转到n等).
更奇怪的是:abc似乎是/历史中的最新模式(即击中/然后是向上箭头).
为什么abc不会接管真正的搜索模式?