0
1つのクエリで情報を更新して追加する必要があります。1つのクエリで挿入して更新する
ライバル現在、私は
INSERT INTO `competitor`(`ID`, `Name`, `Age`, `DiveNr`, `Difficulty`)
VALUES(@idSql,@NameSql,@AgeSql,@DiveNrSql,@DiffSql)
を使用しようとしてきたが、すぐに、これは不可能であったことに気づい
ID Name Age DiveNr Difficulty
|----|-------|----|------------------|-----------|
| 1 | Test | 22 | 000110,011111 | 3,5 |
|____|_______|____|__________________|___________|
-table。私が欲しいもの
特定のIDにDiveNr
とDifficulty
に複数の項目を追加できるようにすることです。このような
ID Name Age DiveNr Difficulty
|----|-------|----|----------------------|-----------|
| 1 | Test | 22 | 000110,011111,230400 | 3,5,6 |
|____|_______|____|______________________|___________|
何か?
SELECT ID FROM competitor WHERE ID=1;
INSERT INTO competitor(DiveNr,Difficulty)VALUES(@DiveNrSql,@DiffSql)
これを行うにはどうすればいいですか?
データ構造を修正してください。 IDのリストをコンマ区切りのリストに格納するのは、SQLのデータ格納方法ではありません。 –
@GordonLinoff確かにそうではありませんが、それはC#の方法です – Joel
私の本では、レコードを更新することが欲しいです。なぜあなたは挿入しようとしていますか? – Pikoh