我一直在玩下面的查询,似乎无法让它运行。查询的选择部分正确执行其正在努力的更新部分:
UPDATE n3dmx_acymailing_subscriber
SET fname=(SELECT LEFT(name, LOCATE(' ', name) - 1)
FROM n3dmx_acymailing_subscriber)
WHERE .....what do i put here?
我尝试了许多不同的变体似乎无法找到合适的变体。我要么在第2行附近得到语法错误,这没有帮助,或者FROM或WHERE子句有问题。我还在学习,所以任何支持都是最受欢迎的。我用google搜索但似乎无法理解我的想法它。 最好的祝福 娜
答案 0 :(得分:0)
尝试;
UPDATE n3dmx_acymailing_subscriber
SET fname = LEFT(name, LOCATE(' ', name) - 1)
WHERE --your where condition