我有一个管理客户材料请求的应用程序。在这个应用程序中,每个MaterialRequest都必须有一个地址,但是,有时这不会发生,我必须修复它!
我的解决方案是创建一个defaultaddress并将其分配给AddressId为null的订单。
UPDATE MaterialRequest
SET AddressId = INSERT INTO Address(Complement) VALUES ('');
WHERE AddressId is NULL;
但是,以前的代码不起作用,我不知道如何在SQL中做类似的事情。
我该怎么做?
答案 0 :(得分:0)
不要在查询中执行此操作,请在表定义中添加默认值。类似的东西:
ALTER TABLE table_name
MODIFY column_name datatype DEFAULT 'default value'