0
我有一個4列的表。我想按順序將值B插入每列。我不想立即填寫所有欄目。MYSQL如何按順序填充列
如果查找col2中的值,則下面的查詢將填充col3和col4。我不想那樣。
INSERT INTO table (col1,col2)
VALUES ('a','b')
ON DUPLICATE KEY
UPDATE col3='b', col4='b'
下面的查詢不起作用的原因很明顯,但如何在前一列包含數據的情況下按順序更新列?
INSERT INTO table (col1,col2)
VALUES ('a','b')
ON DUPLICATE KEY
UPDATE col3='b'
ON DUPLICATE KEY
UPDATE col4='b'
這沒有意義。重複的關鍵事件要麼發生,要麼不發生,它不會分階段播放。 – tadman
也許它誤導重複密鑰。我只想更新一列,如果存在值,則更新下一列,如果值存在,請更新最後一列... – user2287640
這種問題可能是設計不佳的症狀 – Strawberry