在这个方案中
id uid content
1 1 A
2 1 B
3 1 C
4 1 D
5 1 E
Run Code Online (Sandbox Code Playgroud)
如果用户决定他不需要这些行,id = 3, 4, 5是让他将其设置content为NULL还是删除该行更好?
这个过程发生了很多次而且他可能会NULL再次使用这些插槽。我是否仍然使用UPDATE并将其设置为NULL以防他将来更改它?还是只是DELETE整行?
问题是这样的:最好
DELETE行?INSERT| -> DELETE-> INSERT..DELETE->INSERT
或者
UPDATE行?INSERT| -> UPDATE to NULL-> UPDATE to value.. UPDATE to NULL->UPDATE to value
我怎样才能简化这些查询
UPDATE `table` SET `col1` = 'abc', `col2` = 'xyz' WHERE `col3` = '1';
UPDATE `elbat` SET `col1` = `a`, `col2` = 'x' WHERE `col3` = '1';
UPDATE `elbat` SET `col1` = `b`, `col2` = 'y' WHERE `col3` = '2';
UPDATE `elbat` SET `col1` = `c`, `col2` = 'z' WHERE `col3` = '3';
Run Code Online (Sandbox Code Playgroud)
进入这样的事情?
UPDATE `table` a, `elbat` b
SET a.`col1` = 'abc', a.`col2` = 'xyz' WHERE a.`col3` = '1',
SET b.`col1` = `a`, b.`col2` = 'x' WHERE b.`col3` = …Run Code Online (Sandbox Code Playgroud)